粗识 三层

通过一个用户登录的简单功能,第一次真实的接触三层架构。
以前在JSP到是听过一点,但是没有具体的用过,基本不会什么吧!

划分三层原因:将整个业务分为【显示层】【业务逻辑层】【数据源层】

【显示层】:和控件打交道,将用户写进控件里的数据传给数据模型,或将数据显示在控件中
【业务逻辑层】:在这一部分处理业务逻辑,比如登录业务,这里判断用户名是否为空,用户名和密码是否正确
【数据源层】:从数据库中得到数据,登录业务中,数据会被业务逻辑层拿去用,来对比用户输入是否和数据库中一致

这里写图片描述

在每一层中都要引用Model数据模型,每一层都会和Model交互
1.控件中的值被存放到数据模型中
2.数据模型中的值要在业务逻辑层中拿去做逻辑判断
3.如果修改数据,需要将数据模型中的值更新到数据库中

在BLL层中引用DAL层的对象
通过引用DAL层创建的对象的值来和业务逻辑层对比,所以将DAL引用添加到BLL中,才能在BLL中识别DAL的对象
在UI层中引用BLL层的对象
通过引用BLL层创建的对象接收控件中的值,所以将BLL引用添加到UI中,才能在UI中识别BLL的对象,顺利赋值。

猜你喜欢

转载自blog.csdn.net/zhaofen_7/article/details/81632672