JavaWeb MVC模式的原则

MVC模型

M——Model 模型:javabean(entity)进一步分出service

service(Service层叫服务层,被称为服务,粗略的理解就是对一个或多个DAO进行的再次封装,封装成一个服务,所以这里也就不会是一个原子操作了,需要事物控制。)

和dao

dao(DAO层叫数据访问层,全称为data access
object,属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一一对应的,其中封装了增删改查基本操作,建议DAO只做原子操作,增删改查。)

V——View 视图:jsp、html(html/css/js)
C——Controller 控制器:servlet

servlet(Controler负责请求转发,接受页面过来的参数,传给Service处理,接到返回值,再传给页面。)

jsp→servlet→service→dao→数据库
数据库 →dao→service→servlet→jsp

MVC模型的原则

1.上层依赖下层,依赖关系不跨层。

  • 表示层不能直接访问数据访问层
  • 上层调用下层的结果,取决于下层的实现

2.下一层不能调用上一层
3.下一层不能依赖上一层

  • 上层的改变不会影响下一层
  • 下层的改变会影响上一层得到的结果

4.在上一层中不能出现下一层的概念

  • 分工明确,各司其职。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值