11.4 三层结构

1,描述三层结构可以借用餐厅的例子。在餐厅中,服务员只管接待客人厨师只管烹炒客人要的美食,采购员只管按客人需求采购肉、海鲜、蔬菜。它们各职其责为客人提供美食。一个三层结构的系统,一般分为用户界面层、业务逻辑层、数据访问层。他们可以分别比作服务员、厨师、采购员。

2,两层的系统架构,当数据库或用户界面发生改变时需要重新开发整个系统。

      三层的系统架构,当数据库或用户界面发生改变时不需要重新开发,只做简单调整即可。

3,表示层为用户提供交互操作界面,业务逻辑层是表示层和数据访问层之间的桥梁,负责关键业务的处理和数据传递,数据访问层实现数据库访问。

4,在VS IDE 中搭建三层结构:

      ①搭建表示层,具体方法是依次点击“文件”、“新建”、“项目”,创建一个新项目,可以是Windows应用程序,也可以使Web网站。

      ②搭建业务逻辑层,具体方法是依次点击“文件”、“新建”、“项目”,创建一个新项目,这里的项目选择类库。

      ③搭建数据访问层,具体方法是依次点击“文件”、“新建”、“项目”,创建一个新项目,这里的项目选择类库。

      ④添加表示层对业务逻辑层的依赖,具体方法是右键单击解决方案资源管理器中的“引用”,选择“添加引用”,选择“项目”,选中第二步建立的逻辑层项目。

5,实体类,简单的说就是描述一个业务实体的类,例如:管理员信息。一个管理员数据表就对应了一个管理员信息实体类。从OOP思想考虑,实体类是完全受控制的对象,具有面向对象的基本特征,可以自定义行为,消除了关系数据和对象之间的差异。

6,实体类为我们在关系数据库和对象之间架起了一座桥梁。

7,第4点是三层结构的搭建,接下来是三层结构的实现。

      三层结构的实现步骤是:

      1)实现业务实体层;

            1.1)新增项目“实体层”;

            1.2)添加其他项目对实体项目的引用;

            1.3)添加数据表对应的实体类;

            1.4)编写实体类。

       2)设计用户界面;

       3)实现数据访问层;

       4)实现业务逻辑层;

       5)实现表示层数据绑定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值