vs MVC架构和三层架构的引用关系——SF6项目为例

 

各类库的作用:

Model设定数据库表中各列的变量{get;set;}

Common层里面是一些常用的方法,比如数据库的查询、增、删、改(这是直接从别人的项目里拿过来的 )

Mapping 映射数据库,其中UserMapping将表SF6_User中的ID列设为主键(具体为什么设主键还不知道)

DAL使用SQL语句查询账户和密码是否吻合,若吻合返回success,若不吻合则返回空值。

BLL对密码进行MD5加密,拼接SQL查询语句的一部分,调用DAL层

 

引用关系:(根据引用关系去添加类库)

1.Model无引用

2.Common无引用

3.Mapping引用Model

4.DAL引用Common、Model

5.BLL引用Common、DAL、Model

6.UI(SF6_Label)引用Common、BLL、Mapping、Model

视图Views新建Label文件夹,Label下添加项Login.cshtml,从小马儿项目里复制了已有的Login程序,下面是修改他的程序为己用。

 

插件引用

1.Common引用EntityFramework、Newtonsoft.Json
2.Mapping引用EntityFramework
3.UI引用EntityFramework、Newtonsoft.Json;

新建Login项目的过程:

本次结合三层架构和MVC架构,因此建项目时选择ASP.NE web应用程序下的MVC框架。

由于引用的关系,先搭建最底层,Model无引用,Common无引用,因此先搭建这两层,依次搭建顺序为Common、Model、Mapping、DAL、BLL、UI,每做一层都需要添加相应的引用类库,右键-添加-引用,勾选上需要登录的类库;右键-管理NuGet程序包,安装所需的插件。

在Web.config里添加所要连接的数据库信息,如下图所示

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值