幽灵学院 - 菜鸟起航从这里开始!

幽灵学院 - 中国最权威的网络安全门户网站!

当前位置: > 编程 > Web开发 > JSP >

JSP model1和model2的联系和区别--【DRP】

JSP Model1和Model2是两种JSP技术建立应用程序的方式。 下面是Model1的体系结构图: 1.首先web对JSP页面发出Request请求,取得页面参数。 2.通过Bean对业务逻辑进行操作。 3.从而对应用数据源进行操作,并返回数据。 4.通过Response响应,渲染JSP页面。 优

JSP Model1和Model2是两种JSP技术建立应用程序的方式。

下面是Model1的体系结构图:

\

1.首先web对JSP页面发出Request请求,取得页面参数。

2.通过Bean对业务逻辑进行操作。

3.从而对应用数据源进行操作,并返回数据。

4.通过Response响应,渲染JSP页面。

优点:架构简单,比较适合小型项目开发。基本上两层代码就能搞定,JSP+持久层。

缺点:JSP页面有控制页面显示的代码又有与后台业务逻辑交互的Java代码,职责不单一,页面负担很重,影响页面运行速度;而且不方便后期的维护。

下面是Model2的体系结构图:

\

Model2跟Model1不同的地方是:

1.Model1是JSP负责业务逻辑+页面显示,Model2采用servlet和JSP协作,JSP负责页面显示,servlet负责业务逻辑,将页面和业务解耦和,让整个前台的开发和维护更加灵活。

具体职责:

JavaBean(Model),模型,主要职责 1.业务逻辑 2.保存数据的状态

JSP(View),视图,主要职责:1.页面显示

Servlet(Controller),控制器,主要职责:1.获取表单数据 2.调用业务逻辑 3.渲染页面

优点:职责清晰,适合大型项目

缺点:分层过多,不适合小型项目的开发

总结

  Model2是Model1的进化版,或者也可以说拓展版。两者应用的场合不同,一大项目一小项目。就跟公司一样,如果公司想要扩充规模,就必须职责单一,这样才不会导致人员责任不明确,效率低下,资源浪费。

(责任编辑:幽灵学院)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名: 验证码: 点击我更换图片
栏目列表
推荐内容
1700055555@qq.com 工作日:9:00-21:00
周 六:9:00-18:00
  扫一扫关注幽灵学院