系列文章目录
文章目录
- 系列文章目录
- 前言
- 一、使用两层实现登录
- 二、使用三层实现登录
- 为什么非要三层
前言
接上一篇(即javaEE006.04)讲完单元测试之后,开始做登录
一、使用两层实现登录
上一篇接口我们已经通过单元测试测试了,下面我们先进行两层实现登录,再改成三层进行登录,三层的好处在后面文章
一定要先把接口搞定,确保接口没有问题
后面如果出现了问题,那就可以定位,确保不是接口的问题,比较好找原因
现在处理登录:
要真正的去请求servlet,而 我们的servlet 就去调用dao 里面的接口
注意 加了绝对路径(base标签) 就不用 …/了,如果没有加base标签,就一定要加…/
为了防止写错,最好是直接复制过敏server的名字4
为什么
有需求就按照需求来
然后测试
二、使用三层实现登录
为什么非要三层
为什么非要分层呢?
其实分几层都行,也不能说哪个好哪个不好
小店一个人包揽全部,大店一般分工,我们不能说哪种好哪种不好,主要看你程序的大小
因为小应用程序我们现在的市场上很少见了,所以一般我们看到的都是分层的
我们这个项目里面 Dao层就是数据访问层
那么我们想一个问题,servlet 属于哪一层呢?
那么从上面我们的两层结构来看,我们却那一层呢?
我们缺了业务层
现在我们的两层 分别是 数据访问层(dao) 和 表现层(WebContent和servlet)
后期我们会把html升级成jsp 那时候 表现层 就是jsp和servlet了
service 包的 结构跟dao 包的 结构是一样的
点击完成,界面如下
其实就是 在dal 和 servlet 之间加了一个 service
现在service 其实就是充当了三层中 厨师的角色
最后就是测试
三层就完成了