编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

三层-搭建三层项目并添加各层间引用 192

wxchong 2024-07-16 10:08:49 开源技术 32 ℃ 0 评论

之前是使用类搭建三层架构,此次通过添加项目搭建三层架构;三层架构只是众多开发模式的其中一种,此模式虽然不是必须,但是需要必知,必备

注意:三层架构中的三层所指的不止三层或许是多层,只不过是一般统称为三层

不过不管三层还是多层基本分为三个部分:

1)界面层(UI):用以与用户交互的界面,比如窗体,控制台,ASP.Net等

2)业务逻辑层(BLL):处理一些比如加密用户密码的操作

3)数据访问层(DAL):专门负责与数据库打交道,比如读取数据

创建一个空白的解决方案,为其添加4个项目:一个窗体项目起名为01UI,其他3个都是类库项目,类库名称分别是BLL,DAL,Model;类库与项目的区别是:一个有入口的Main方法(比如控制台或窗体项目),一个没有入口的Main方法(比如类库),一般整个项目只有一个入口的Main()方法

UI项目中添加的都是用以与用户交互的窗体程序

SQLHelper帮助类一般都在在DAL类库,如果添加的是低版本的.Net项目,此层中也要添加"应用程序配置文件"这个App.config文件

Model中都是对数据库中表的映射,称为实体类

UI,BLL,DAL与Model之间引用关系

"项目"之间添加引用的依据是该层中的代码是否需要用到另外项目或类库中的方法

UI层:需要添加对 BLL,Model的引用

BLL层:需要添加对 DAL,Model的引用

DAL层:需要添加对 Model的引用

在UI层的"引用"上右击选择"添加引用",弹出如下对话框,在解决方案选项卡中勾选需要引用的类库,其他两层添加引用过程与此相似不再截图显示

比如UI层不能直接访问数据库获取数据,只能通过BLL层中类的方法获取数据,所以需要添加对BLL的引用;因为Model中的实体类需要在各层间传递数据,所以各层都需要引用Model类库

下节使用此次搭建的三层项目对T1表中的数据进行简单的增删改查的操作,通过例题练习理解它们之间的引用关系

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表