描述:
搭建MVC框架的步骤
一、新建项目
1、打开VS2013,新建项目。
2、按下图选择,名称为Webs,解决方案为项目名称。
3、选择空项目
二、三层架构
1、点击解决方案,添加新建项目,在Windows栏里面选择类库。
2、建各种层
业务层
Service(业务层):业务层的接口,抽象类
Manager(业务层):服务的实现,实现类
Component(业务层):组件、组装,不同的实现
数据层
Domain:模型
容器
Core(Container):容器
最后得到的结果如下图(除ToolApp,ToolApp是工具):
三、引入工具
将ToolApp文件复制粘贴到项目文件中
右击解决方案——>添加——>添加现有项目——>添加ToopApp工具
四、项目之间的引用关系
1、web启动层:web>Service>(Manager)>Component>Container
容器实现动态加载(控制反转):manager可以不引用,引用后效率低。
2、Service的引用:Service>Domain
3、Manager的引用:Manager>Service>Domain
4、Component:引用service、domain、manager
5、Core:引用domain
五、引入基类
将各个基类复制粘贴到相应的层,删除class1。
得到结果如下:
最后,生成项目。
此时运行项目我们会发现有很多错,所有接下来我们要进行外部引用。
六、外部引用
将Libs文件复制粘贴到项目文件中
1、Component引用:
2、Core引用:
3、Domain引用:
4、Manager引用:
5、Service引用:同Manager
6、Webs引用全部
引用后重新生成项目不会报错啦。
补充:
PagedList:分页控件
NPOI:Excel导入导出(07版本)
NHibernate:实体关系映射
七、引入程序集
Domin层引用System.ComponentModel.DataAnnotations
…
八、补充
项目重构(要完全删除一个项目):移除,文件里删除。
System.ComponentModel.DataAnnotations注解