我们前面已经说过我们此次项目还将采用传统的三层架构来完成,有些朋友一定有疑问,在这个领域驱动(DDD)设计满天飞的博客园里面,为什么我还要坚持这种”过时“的技术。那么这么我先解释一下,DDD领域模型和CQRS开发并没有一个统一的架构模式,我们此系列文章是针对初学者来说,那么采用传三层架构更利于初学者理解,并且他们可以很快上手完成基本的开发任务,当然,DDD是目前的主流开发模式,.Net技术栈有很多都是基于DDD模式而开发的,譬如MVC和EF中的Code First。那么在以后我也会带领大家从一个一个的小项目慢慢过渡到DDD开发。常言道:不积跬步,无以至千里。好了,废话少说,让我们开始搭建三层吧。
一:首先我在自己的D盘下面新建了一个文件夹名称为"项目管理"的文件夹(为了使大家看的清楚,我把整个D盘格式化)。这个文件夹里面就会存放我们在今后开发过程中的所有项目。如下图1-1所示
图1-1
那么接下来我又在这个项目文件夹下面新建了OA文件夹,这个文件夹里面所放的具体项目就是我们的OA,OA文件夹里面我有新创建了两个,一个是存放我们项目源代码的文件夹,另一个是存贮我们数据库的DB。如下图所示
二:新建一个空白解决方案,让我们打开VS,新建-----项目-----空白解决方案,步奏如下图所示。
VS界面
图----空白解决方案
我们可以观察到默认情况下我们的VS将空白解决方案给我们指定的默认存放路径是c:/users/administrator/documents/visual studio 2015/Projects。那么我们手动将这个路径改成上述的我们D盘OA路径。将解决方案名称改成我们的项目名字,一般情况下。项目名字都是由公司名字加上项目名字加上"."一个版本号。我们的解决方案采用了.Net4.5.2版本(这里多说一句,解决方案是不分.Net Framework框架版本的,它本质上就是一个文本文件)。如下图所示2-1。
图2-1解决方案修改
最终效果图如下所示,因为我现在正在上班。抽出了20分钟来先把这个项目见一下,可能有些朋友,觉得这篇是废话连篇,都是众所周知的东西,但我想说的是,既然我已经答应了要详细介绍,那么还是会步步为营。此系列文章准备采用短而精的写作方式,每个功能一篇文章。