Spring MVC体系结构和处理请求控制器

1. MVC设计模式

Spring MVC体系结构和处理请求控制器_第1张图片

• 数据访问接口:DAO层。
• 处理业务逻辑:Service层。
• 数据实体:POJO。
• 负责前端请求的接收并处理:Servlet。
• 负责前端页面展示:JSP。

(1)视图(View):负责格式化数据并把它们呈现给用户,包括数据展示,用户交互、数据验证界面设计等功能。对应组件:JSP或者HM文件(如超市系统一JSP页面)。
(2)控制器(Controller):负责接收并转发请求,对请求进行处理后指派视图并将响应结果发送给客户端。对应组件: Servlet(如超市系统- Servlet)。
(3)模型(Mode):模型对象拥有最多的处理任务,是应用程序的主体部分,它负责数据逻辑(业务规则)的处理和实现数据操作(即在数据库中存取数据)。对应组件: JavaBean(如超市系统处理业务逻辑的 Service层,与数据库操作相关的DA0层,贯穿于各层之间的数据模型,即数据实体P0JO)通过以上分析,我们发现超市订单管理系统所采用的设计模式—JSP+ Servlet+ JavaBean,其实就是最经典的MVC下面详细介绍下MVC的两种模式。

1.JSP Model2

从图9.4中,我们可以分析出MVC整体的处理过程
(1)首先视图提供系统与用户交互的界面,并发送用户输入给控制器。
(2)控制器接收用户的请求,并决定应该调用哪个模型来进行处理。
(3)模

你可能感兴趣的:(Spring,MVC体系结构和处理请求控制器)