MVC设计模式

MVC(Model-View-Controller):把一个应用的输入、处理、输出流程按照Model-View-Controller的方式进行分离,这样一个应用被分成三层。

Model:包括业务逻辑层和数据库访问层。

    业务逻辑层一般由JavaBean或EJB构建。

    EJB是Java EE的核心组件,可以构建分布式应用系统。与普通JavaBean不同,它由两个接口和一个实现类组成,并且包含一些固有的用于控制容器生命周期的方法

View:一般由JSP和HTML构建。

    用户在View部分提交请求,Servlet获取请求后调用相应的业务模块进行处理,把处理结果返回给View(进行下一步的跳转)部分显示出来。

Controller:一般由Servlet组成。

    当用户请求从View部分传过来时,Controller调用相应的业务逻辑组件处理;请求处理完成后,Controller根据处理结果转发给适当的View组件显示。

    因此,Controller在视图层与业务逻辑层之间起到了桥梁作用,控制了两者之间的数据流向。

MVC设计模式工作流程:

(1)用户的请求(V)提交给控制器(C)。

(2)控制器接收到用户请求后根据用户的具体需求,调用相应的JavaBean或者EJB来处理用户的请求。

(3)控制器调用M处理完数据后,根据处理结果进行下一步的跳转,如跳转到另外一个页面或者其他Servlet

注:具体例子可以参照前面的那个代码

原文地址:https://www.cnblogs.com/Donnnnnn/p/5668287.html