分层思想
Posted song.yan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分层思想相关的知识,希望对你有一定的参考价值。
分层思想也是一种开发模式
servlet的三个功能:
(1)接受表单数据
(2)处理业务逻辑
(3)分发转向
但是如果将所有的servlet都放在一起,servlet就会很乱,假设数据库改变,所有有代码都需要重新写,为了减轻servlet的负担,就采用了分层的思想
分层【降低耦合度,提高聚合程度】
将servlet中的服务类代码放在service中,
将servlet中对数据的控制代码放在DAO中,
从而减轻servlet的负担。
分层后的职能:
servlet:获取表单数据,调用业务逻辑,分发转向
service(服务):封装业务代码
DAO(Data Access Object):数据访问对象:负责对数据库的增删改查
执行过程:
S1:用户从浏览器向服务器发送一个servlet请求
S2:servlet将用户的请求封装javabean对象,通过调用service层方法,进行业务逻辑处理
S3:service层的方法在调用Dao层的方法,访问数据库
S4:Dao层负责操作数据库,获得结果,将结果返给service层
S6:service层将结果返回给servlet
s7:servlet将响应返回给客户端,显示在jsp页面上。
MVC结构与分层并无必然的关联
useBean负责信息的传递(类似于饭店的餐盘)
以上是关于分层思想的主要内容,如果未能解决你的问题,请参考以下文章