SSM框架-SpringMVC

SpringMVC简介

Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。

运行原理

1、DispacherServlet前端控制器

负责用户请求和响应,是一个中央控制器(调度),调用HandlerMapping查找Handler,调用HandlerAdapter处理器适配器执行Handler,调用ViewResolver视图解析器去解析视图,有了DispacherServlet有利于框架扩展,减少了各各组件之间耦合性。

2、HandlerMapping处理器映射器
负责查找Handler(常用action),通过xml配置方式或注解方式将Handler类和request请求Handler链接地址进行对应配置。

3、HandlerAdapter处理器适配器
Springmvc提供了很多种适配器,注解适配器支持注解开发、原始servlet适配器(HanderRequestAdapter)支持原始servlet的执行。
负责执行Handler,适配器是按照一定的规则去执行Handler,调用Handler返回的结果是ModelAndView,ModelAndView将Model和view封装起来(模型数据和视图)

4、ViewResolver视图解析器
负责进行视图解析,返回View,框架执行很多类型的View(jstlView、pdfView。。。)

5、Handler处理器
需要开发,按照适配器的规则开发,比如适配器要求Handler实现某个接口,Handler必须实现接口。

6、View视图页面(jsp)
需要开发,jsp+jstl。为了视图通用性建议使用第三方框架,jstl。

处理器映射器、处理器适配器、视图解析器称为springmvc的三大件。

posted @ 2019-09-06 16:36  luck-monkey  阅读(186)  评论(0编辑  收藏  举报