.NET完全手动搭建三层B/S架构

    

简介:三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(WebUI)、业务逻辑层(BusinessLogicLayer)、数据访问层(DataAccessLayer),公共层(ModelLayer)。区分层次的目的即为了高内聚,低耦合的思想。

一、应用三层架构的优点

     三层结构适合群体开发,每人可以有不同的分工,协同工作使效率倍增;各做各的模块,降低开发人员能力要求;方便系统功能的扩展以及后期的维护工作;最大优点是它的安全性。用户端只能通过逻辑层来访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。可以更好的支持分布式计算环境。逻辑层的应用程序可以有多个机器上运行,充分利用网络的计算功能。分布式计算的潜力巨大,远比升级CPU有效。

二、手动搭建三层架构

   软件 VS 2008

    (当然可以用动软.Net代码生成器等自动生成三层架构)

 1.建立空白的解决方案

   1) 文件/新建/项目弹出对话框 选择其他项目类型下面的“Visual Studio 解决方案”  单击空白解决方案名称:ling  位置:D/ 确定 完成空白方案搭建

   2) Shift+Ctrl+N 弹出对话框 选择其他项目类型下面的“Visual Studio 解决方案”     

2.建立三个类库

   1) 在解决方案资源管理器中,右击解决方案ling”选择添加下面的新建项目

   2) 在弹出对话框中选择“Visual C#”里面的类库

       名称:ModelLayer(简写Model)  公共层 位置:D:/ling 确定完成一个类库的添加

    用相同的方法建立以下两个类库:

     名称:DataAccessLayer(简写DAL) 数据访问层    位置:D:/ling

     名称:BusinessLogicLayer(简写BLL) 业务逻辑层 位置:D:/ling

3.建立表现层

   在解决方案资源管理器中,右击解决方案ling”选择添加下面的新建网站

  在弹出对话框中选择“Asp.NET 网站” 位置:文件系统, D/ling/WebUI

  语言:Visual C#(这里值得注意网站的路径为:D/ling/WebUI)

  “确定完成表现层的搭建

   这样我们就完成了基本结构的搭建

4.添加各层之间的引用

  4.1 数据访问层(DataAccessLayer)对公共层(ModelLayer)引用

    1) 在解决方案资源管理器中,右击“DataAccessLayer”选择添加应用

    2) 弹出添加引用对话框,单击项目选择ModelLayer

      单击确定完成对公共层的引用

  4.2 业务逻辑层(BusinessLogicLayer)对DataAccessLayerModelLayer引用

    1) 在解决方案资源管理器中,右击“BusinessLogicLayer”选择添加应用

    2) 弹出添加引用对话框,单击项目选择DataAccessLayerModelLayer

      单击确定完成对DataAccessLayerModelLayer引用

  4.3 表现层(WebUI)BusinessLogicLayerDataAccessLayerModelLayer引用

     1) 在解决方案资源管理器中,右击“D/ling/WebUI/”选择添加应用

     2) 弹出添加引用对话框,单击项目选择DataAccessLayerModelLayerBusinessLogicLayer

      单击确定完成对DataAccessLayerModelLayerBusinessLogicLayer引用

   这样我们的项目是不能运行的,不信自己试试。

5.设置起始项目以及起始页

    1) 在解决方案资源管理器中,右击“D/ling/WebUI/”单击设为启动项目(A)”

    2) 在解决方案资源管理器中,单击“D/ling/WebUI/”里面的“Default.aspx”(默认的,可改名)右击设为启始页(P)”

    3) 在解决方案资源管理器中,右击解决方案ling”单击重新生成解决方案(R)”

   OK了,这样就完成了一个三层B/S的框架了。至于具体实现的细节这里就不讨论了,改天空了再说。

  

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值