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
到这里还没有运行到其他层的东西
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?