Java Web------开发模式

【写在前面】:

Sun公式提出了两种用以JSP为核心的Java Web技术构建Web应用程序的设计模式:JSP+JavaBean模式和MVC模式,分别称为JSP Model1(模式1)和JSPModel2(模式2)。

一、JSP+JavaBean开发模式

JSP+JavaBean模式的实现原理如下图:
这里写图片描述

  • 在jsp+javabean架构中,JSP负责控制逻辑、表现逻辑、业务对象(javabean)的调用。
  • JSP+JavaBean模式适合开发业务逻辑不太复杂的web应用程序,这种模式下,JavaBean用于封装业务数据,JSP即负责处理用户请求,又显示数据。

二、MVC模式(Servlet+JSP+JavaBean)

2.1、视图(View)

视图使用户看到并与之交互的页面。在Web应用中,视图就是浏览器中显示的网页:HTML、CSS、JavaScript等。在动态网站中:JSP页面等。

2.2、模型(Model)

Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型(domain)或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据) 和 服务层(行为)。也就是模型提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务。在MVC的三个部件中模型拥有最多的处理任务,由于应用于模型的代码只需要写一次就可以被多个视图重用,所以减少了代码的重复性。

2.3、控制器(Conrtoller)

Controller(控制器):接收用户请求,委托给模型进行处理(状态改变),处理完毕后把返回的模型数据返回给视图,由视图负责展示。 也就是说控制器做了个调度员的工作,它只是接收请求并决定调用哪个模型构件去处理,然后再确定用哪个视图来显示返回的数据。

参考连接:

【孤傲苍狼】:https://www.cnblogs.com/xdp-gacl/p/3908610.html

猜你喜欢

转载自blog.csdn.net/yuming226/article/details/80515534
今日推荐