VS手动搭建.net三层B/S架构

时间:2024-04-05 20:02:25

VS2012手动搭建.net三层B/S架构

三层架构通常将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL),一般再有一个公共层(MODEL)。区分层次的目的即为了“高内聚,低耦合”的思想。

  • 开始搭建

  • 建立空白解决方案

文件——新建——项目(或快捷键Ctrl+shift+n)——其他项目类型——Visual Studio解决方案——空白解决方案

名称:study(自己随便取一个)

位置:E:\study\(自己选择路径)

VS2012手动搭建.net三层B/S架构VS2012手动搭建.net三层B/S架构

  • 建立变现层

右键解决方案——添加——新建网站——Visual C#——ASP.NET web窗体网站

VS2012手动搭建.net三层B/S架构VS2012手动搭建.net三层B/S架构

  • 建立三个类库

右键空白解决方案——添加——新建项目——Visual C#——类库

1、名称:BLL(业务逻辑层)

      路径:E:\study\study

2、名称:DAL(数据访问层)

      路径:E:\study\study

3、名称:MODEL(公共层)

      路径:E:\study\study

VS2012手动搭建.net三层B/S架构VS2012手动搭建.net三层B/S架构VS2012手动搭建.net三层B/S架构VS2012手动搭建.net三层B/S架构

  • 建立各层之间的引用

表现层(UI)引用业务逻辑层(BLL)、公共层(MODEL)、数据访问层

业务逻辑层(BLL)引用数据访问层(DAL)、公共层(MODEL)

数据访问层(DAL)可引用公共层(MODEL)

右键UI——添加引用——根据自己需要进行选择(BLL与DAL的引用与此相同)

VS2012手动搭建.net三层B/S架构

但是,仅仅是这样,项目是不可运行的,还有如下三点:

  • 设置UI层为启动项目
  • 将UI层下的default.aspx文件设为起始页
  • 重新生成解决方案(右键解决方案)

VS2012手动搭建.net三层B/S架构

VS2012手动搭建.net三层B/S架构

VS2012手动搭建.net三层B/S架构

至此,大功告成。