ASP.NET MVC5网站开发项目框架(二)
构建ASP.NET MVC5网站开发项目框架指南
前几天,我开始了这个项目的初步规划。摸着石头过河,虽然心里有些忐忑,但我已经从一些博主的文章中汲取了很多灵感,特别是@kencery的文章给我带来了很大的启发。在此,我想分享一下关于ASP.NET MVC5网站开发项目框架的理解与建立过程。
一、基本框架概述
我们要明确MVC的架构思想。在ASP.NET MVC5中,M代表数据模型,V代表用户视图,C代表控制器。控制器主要负责协调用户的操作,当需要处理或获取数据时,会寻求业务逻辑层的帮助;而业务逻辑层在进行数据库操作时,会调用数据访问层。数据访问层通过EF(Entity Framework)与Sql Server进行交互。Model则作为各层之间数据交互的媒介。
在这个框架中,IBLL和IDAL充当接口的角色,它们的实现功能分别在BLL(业务逻辑层)和DAL(数据访问层)中完成。这样的设计使得代码结构清晰,即使调整实现代码,只要接口不变,项目间的调用就不会受到影响。
二、项目的建立
1. 建立Web项目。选择Visual C -> Web -> ASP.NET Web应用程序模板。如果你熟悉vs2012的操作方式,可以选择对应的web模板找回熟悉的感觉。在这里我们选择MVC模板并确定。可以选择添加webform、api的引用,但本项目只选择MVC。身份验证部分可以选择个人用户账户或其他方式,这里我们选择个人用户账户以查看微软提供的ASP.NET Identity的使用代码。但请注意,我们并不打算使用ASP.NET Identity来进行用户管理,所以我们只是借助这个选项来查看微软的代码实现方式。
2. 建立其他六个项目。右键点击解决方案 -> 添加 -> 新建项目。项目类型选择Visual C -> Windows -> 类库。按照这种方式建立其他六个项目。
三、项目间的引用
项目建立完毕后,需要添加项目间的引用。在Web项目的引用上右键点击,选择解决方案 -> 项目,然后添加Ninesky.Models、Nineskymon、Ninesky.IBLL、Ninesky.BLL的引用。按照这种方式依次添加其他项目的引用。DAL的Models项目需要在Nuget上添加Entity Framework的引用。方法是:在项目引用上右键点击,选择管理NUGET程序包。在弹出窗口中选联机 -> nuget -> EntityFramework,然后点安装就可自动完成安装。
至此,我们的框架搭建完毕。Web项目代表了MVC中的V和C部分,Model项目代表了M部分,而其他项目则构成了三层架构中的数据访问层和业务逻辑层。接下来,我们就可以开始编写具体的代码了。
编程语言
- ASP.NET MVC5网站开发项目框架(二)
- jQuery实现为控件添加水印文字效果(附源码)
- 分享一道关于闭包、bind和this的面试题
- C#如何在海量数据下的高效读取写入MySQL
- PHP和MYSQL实现分页导航思路详解
- asp.net使用DataTable构造Json字符串的方法
- 详解用Node.js写一个简单的命令行工具
- SQL2000中改名和删除默认sa帐号的最安全方法
- php时间计算相关问题小结
- jQuery+jRange实现滑动选取数值范围特效
- PHP实现将MySQL重复ID二维数组重组为三维数组的方
- WEB开发时常用的正则表达式(PHP和Javascript)
- 关于echarts在节点显示动态数据及添加提示文本所
- php中的抽象方法和抽象类
- Godaddy 导入导出MSSQL数据库的实现步骤
- php计算程序运行时间的简单例子分享