VS2010+MVC4+Spring.NET2+NHibernate4-传统三层架构-前篇
VS2010+MVC4+Spring.NET2+NHibernate4 - 传统三层架构 - 前篇
一直追求使用开源项目,就因一个字:懒!
一直想整理一下的,却一直懒到现在!从当初用的MVC3到现在的MVC5已经稳定5.2.3,MVC6还在努力解耦ing...
Spring.NET 已经从1.3.2到现在的2.0.1(更新速度还是有点慢的)
NHibernate现在已经是4.x了(开始基于.NET4.0了),更新还是比较快的。
刚好有个朋友在问,就趁懒癌还没发作,赶紧来记录一下!
由于朋友的开发环境比较低,所以就整理一下vs2010+MVC4的。(个人还是比较强迫症,喜欢用新的东西)
开发环境:
1. VS2010旗舰版 + vs2010 sp1 (sp1下载地址: http://download.microsoft.com/download/E/B/A/EBA0A152-F426-47E6-9E3F-EFB686E3CA20/VS2010SP1dvd1.iso)
2. MVC4 下载地址: http://www.asp.net/mvc/mvc4
3. 关系型数据库: SQLSERVER | MySQL 等等~
安装完之后,在新建项目的时候就可看到MVC4项目选项
新建一个基本的MVC4项目,然后新增一个空的控制器,新增后默认有一个Action方法:Index
然后在方法里面右键新增视图如下:
默认会把相应视图的文件夹和视图都弄好,vs用起来就是方便啊!
然后新增相应的三层架构:实体模型(Entity)+数据操作层(DAO) +业务逻辑层(BIZ)+MVC4(视图层) ,ps: 命名可以按自己的规范和习惯来。
然后:
WEB层引用:BIZ+Entity
BIZ层引用:DAO+Entity
DAO层引用:Entity
一级吃一级,反正entity是最受欢迎的
F5运行:
简单MVC4项目成功显示出视图 /Home/Index
到这里还没有运行到其他层的东西