【JavaWeb学习笔记】5-系统开发模型(MVC设计模式)

一、发展过程

JavaWeb的经历了JSP Model1、JSP Model1二代、JSP Model2三个时期。 4、MVC+三层架构

1、JSP Model1(纯jsp开发)

该模型即将所有业务处理,数据显示功能都有JSP完成。 这样JSP页面代码会非常混乱 

2、JSP Model1二代(JSP+JavaBean)

这种模型将大多数业务处理功能交给JavaBean完成,而JSP主要完成数据显示功能。但该开发模式对于来自客户端的请求解析以及对于JavaBean对象的选择与创建,仍然有Jsp页面通过Java代码完成。所有JSP中还是有大量的业务处理功能

3、JSP Model2(MVC开发模型)

JSP Model2模式已经可以清晰的看到MVC完整的结构了。
V: JSP:视图层,用来与用户打交道。负责接收用来的数据,以及显示数据给用户;
C: Servlet:控制层,负责找到合适的模型对象来处理业务逻辑,转发到合适的视图;
M: JavaBean:模型层,完成具体的业务工作,例如:开启、转账等。

JSP Model2适合多人合作开发大型的Web项目,各司其职,互不干涉,有利于开发中的分工,有利于组件的重用。但是,Web项目的开发难度加大,同时对开发人员的技术要求也提高了。

4、MVC+三层架构

三层框架是由JavaWeb提出的,也就是说这是JavaWeb独有的!
所谓三层是表述层(WEB层)、业务逻辑层(Business Logic),以及数据访问层(Data Access)
注意,在业务层中不能出现JavaWeb API,例如request、response等。也就是说,业务层代码是可重用的,甚至可以应用到非Web环境中。业务层的每个方法可以理解成一个万能,例如转账业务方法。业务层依赖数据层,而Web层依赖业务层! 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值