MVC设计模式

MVC设计模式

  MVC是一个设计模式,强制性地使应用程序的输入、处理和输出分开。MVC设计模式被分为3个核心层,即模型层(Model)、显示层(View)和控制层(Controller)。如图

Model(模型层)

    完成一个独立的业务操作组件,主要分为实体类,业务逻辑,数据访问和工具类。

       ①实体类(entity):普通Java类,非抽象类,即JavaBean;

       ②业务逻辑(service):指出应用的功能,由接口和实现类组成;

       ③数据访问(dao):访问数据库资源;

       ④工具类(utils):数据库工具类等。

View(显示层)

    将数据展示在也页面上。

Controller(控制层)

    由Servlet组成,Struct2中为Action,SpringMVC为Controller。

    主要负责接收用户的请求,调用业务逻辑的方法,根据返回的结果,调用响应的页面给请求响应。

 

MVC处理流程

 

  当有用户请求提交时,所有请求会交给Servlet进行处理,然后Servlet调用模型层处理请求的方法,并将模型层处理的结果通过RequestDispatcher接口中的forward方法转发到JSP页面。由于要显示的内容只是在一次请求-回应中有效,所以在MVC设计模式中,所有的属性传递都将使用request属性范围传递。

原文地址:https://www.cnblogs.com/ghq120/p/8137475.html