1 / 31
文档名称:

springmvc培训.pptx

格式:pptx   大小:1,189KB   页数:31页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

springmvc培训.pptx

上传人:2623466021 2018/10/30 文件大小:1.16 MB

下载得到文件列表

springmvc培训.pptx

相关文档

文档介绍

文档介绍:Spring MVC架构
课程内容:
Spring MVC 框架架构
Spring MVC 三大组件
Spring MVC 框架热身
Spring MVC 其他
Spring MVC框架优势
1、清晰的角色划分:前端控制器(DispatcherServlet)、请求到处理器映射(HandlerMapping)、处理器适配器(HandlerAdapter)、视图解析器(ViewResolver)、处理器或页面控制器(Controller)、验证器( Validator)、mand 请求参数绑定到的对象就叫命令对象)、表单对象(Form Object 提供给表单展示和提交到的对象就叫表单对象)。
2、分工明确,而且扩展点相当灵活,可以很容易扩展,虽然几乎不需要;
3、由于命令对象就是一个POJO,无需继承框架特定API,可以使用命令对象直接作为业务对象;
4、和Spring 其他框架无缝集成,是其它Web框架所不具备的;
Spring MVC框架优势
5、可适配,通过HandlerAdapter可以支持任意的类作为处理器;
6、可定制性,HandlerMapping、ViewResolver等能够非常简单的定制;
7、功能强大的数据验证、格式化、绑定机制;
8、利用Spring提供的Mock对象能够非常简单的进行Web层单元测试;
9、本地化、主题的解析的支持,使我们更容易进行国际化和主题的切换。
10、强大的JSP标签库,使JSP编写更容易。
………………还有比如RESTful风格的支持、简单的文件上传、约定大于配置的契约式编程支持、基于注解的零配置支持等等。
Spring MVC框架
淘宝登录分析
具体执行步骤
具体执行步骤如下:
1、首先用户发送请求————>前端控制器,前端控制器根据请求信息(如URL)来决定选择哪一个页面控制器进行处理并把请求委托给它,即以前的控制器的控制逻辑部分;图中的1、2步骤;
2、页面控制器接收到请求后,进行功能处理,首先需要收集和绑定请求参数到一个对象,这个对象在Spring Web MVC中叫命令对象,并进行验证,然后将命令对象委托给业务对象进行处理;处理完毕后返回一个ModelAndView(模型数据和逻辑视图名);图中的3、4、5步骤;
3、前端控制器收回控制权,然后根据返回的逻辑视图名,选择相应的视图进行渲染,并把模型数据传入以便视图渲染;图中的步骤6、7;
4、前端控制器再次收回控制权,将响应返回给用户,图中的步骤8;至此整个结束。
SpringMVC组件总结
1. DispatcherServlet前端控制器(不需要程序员写)
负责框架调度,相当于中央处理器
基本controller控制器功能:
接收用户request请求和给用户response响应
2. HandlerMapping(处理器映射器)(不需要程序员写)
负责根据action的连接找到Handler处理器(理解成写的action)
3. HandlerAdapter(处理器适配器)(不需要程序员写)
负责去执行Handler
4. **Handler处理器需要程序员写
理解成struts里边的action,需要程序员写action类,
这个action类符合适配器的执行规则。
SpringMVC组件总结
5. ViewResolver(视图解析器)(不需要程序员写)
负责将模型数据填充到View
6. **View视图
需要程序员写jsp页面
Spring MVC的三大组件
㈠ HandlerMapping 处理器映射(一般通过扫描包配置)
通过处理器映射,你可以将Web 请求映射到正确的处理器 Controller 上。
当接收到请求时,DispactherServlet 将请求交给HandlerMapping 处理器映射,让他检查请求并找到一个合适的( Controller类)HandlerExecutionChain,
这个HandlerExecutionChain 包含一个能处理该请求的处理器 Controller。