码迷,mamicode.com
首页 > 其他好文 > 详细

分层思想

时间:2018-03-23 22:57:54      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:关联   javabean   soft   let   microsoft   nbsp   增删改   body   ros   

分层思想也是一种开发模式

servlet的三个功能:

(1)接受表单数据

(2)处理业务逻辑

(3)分发转向

但是如果将所有的servlet都放在一起,servlet就会很乱,假设数据库改变,所有有代码都需要重新写,为了减轻servlet的负担,就采用了分层的思想

分层【降低耦合度,提高聚合程度】

技术分享图片

将servlet中的服务类代码放在service中,

将servlet中对数据的控制代码放在DAO中,

从而减轻servlet的负担。

分层后的职能:

servlet:获取表单数据,调用业务逻辑,分发转向

service(服务):封装业务代码

DAO(Data Access Object):数据访问对象:负责对数据库的增删改查

执行过程:

S1:用户从浏览器发出请求

S2:servlet封装javabean对象,调用service方法

S3:service层的方法在调用Dao层的方法

S4:Dao层负责操作数据库,获得结果,将结果返回给Dao

S5:Dao将返回的结果返给service

S6:service将结果返回给servlet

s7:servlet返回给客户端

MVC结构与分层并无关联

useBean负责信息的传递(类似于饭店的餐盘)

技术分享图片

 

分层思想

标签:关联   javabean   soft   let   microsoft   nbsp   增删改   body   ros   

原文地址:https://www.cnblogs.com/excellencesy/p/8634625.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!