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