SpringMVC培训(PPT31页)(共1张).ppt
《SpringMVC培训(PPT31页)(共1张).ppt》由会员分享,可在线阅读,更多相关《SpringMVC培训(PPT31页)(共1张).ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Spring MVC架构课程内容: Spring MVC 框架架构 Spring MVC 三大组件 Spring MVC 框架热身 Spring MVC 其他Spring MVC框架优势 1 、 清 晰 的 角 色 划 分 : 前 端 控 制 器(DispatcherServlet)、请求到处理器映射( H a n d l e r M a p p i n g ) 、 处 理 器 适 配 器(HandlerAdapter)、视图解析器(ViewResolver)、处理器或页面控制器(Controller)、验证器( Validator)、命令对象(Command 请求参数绑定到的对象就叫命令对象
2、)、表单对象(Form Object 提供给表单展示和提交到的对象就叫表单对象)。 2、分工明确,而且扩展点相当灵活,可以很容易扩展,虽然几乎不需要; 3、由于命令对象就是一个POJO,无需继承框架特定API,可以使用命令对象直接作为业务对象; 4、和Spring 其他框架无缝集成,是其它Web框架所不具备的;Spring MVC框架优势 5、可适配,通过HandlerAdapter可以支持任意的类作为处理器; 6、可定制性,HandlerMapping、ViewResolver等能够非常简单的定制; 7、功能强大的数据验证、格式化、绑定机制; 8、利用Spring提供的Mock对象能够非常简
3、单的进行Web层单元测试; 9、本地化、主题的解析的支持,使我们更容易进行国际化和主题的切换。 10、强大的JSP标签库,使JSP编写更容易。 还有比如RESTful风格的支持、简单的文件上传、约定大于配置的契约式编程支持、基于注解的零配置支持等等。Spring MVC框架淘宝登录分析具体执行步骤 具体执行步骤如下: 1、 首先用户发送请求前端控制器,前端控制器根据请求信息(如URL)来决定选择哪一个页面控制器进行处理并把请求委托给它,即以前的控制器的控制逻辑部分;图中的1、2步骤; 2、 页面控制器接收到请求后,进行功能处理,首先需要收集和绑定请求参数到一个对象,这个对象在Spring We
4、b MVC中叫命令对象,并进行验证,然后将命令对象委托给业务对象进行处理;处理完毕后返回一个ModelAndView(模型数据和逻辑视图名);图中的3、4、5步骤; 3、 前端控制器收回控制权,然后根据返回的逻辑视图名,选择相应的视图进行渲染,并把模型数据传入以便视图渲染;图中的步骤6、7; 4、 前端控制器再次收回控制权,将响应返回给用户,图中的步骤8;至此整个结束。SpringMVC组件总结1. DispatcherServlet前端控制器(不需要程序员写)负责框架调度,相当于中央处理器基本controller控制器功能:接收用户request请求和给用户response响应2. Hand
5、lerMapping(处理器映射器)(不需要程序员写)负责根据action的连接找到Handler处理器(理解成写的action)3. HandlerAdapter(处理器适配器)(不需要程序员写)负责去执行Handler4. *Handler处理器 需要程序员写理解成struts里边的action,需要程序员写action类,这个action类符合适配器的执行规则。SpringMVC组件总结5. ViewResolver(视图解析器)(不需要程序员写)负责将模型数据填充到View6. *View视图需要程序员写jsp页面课程内容: Spring MVC 框架架构 Spring MVC 三大组
6、件 Spring MVC 框架热身 Spring MVC 其他Spring MVC的三大组件 HandlerMapping HandlerMapping 处理器映射(一般通过扫描包配置)处理器映射(一般通过扫描包配置)通过处理器映射,你可以将通过处理器映射,你可以将Web Web 请求映射到正确的处理器请求映射到正确的处理器 Controller Controller 上。上。当接收到请求时,当接收到请求时,DispactherServlet DispactherServlet 将请求交给将请求交给HandlerMapping HandlerMapping 处理器映射,让他检查请求并找到一个合
7、适的处理器映射,让他检查请求并找到一个合适的( ControllerController类)类)HandlerExecutionChainHandlerExecutionChain,这个这个HandlerExecutionChain HandlerExecutionChain 包含一个能处理该请求的处理器包含一个能处理该请求的处理器 ControllerController。 Controller 处理器对访问的请求进行业务处理,并返回需要的数据 ViewResolver 视图解析器解析返回的ModelAndView,选择一个适合的ViewResolver(必须是已经注册到Spring容器中的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SpringMVC 培训 PPT31
限制150内