1 / 31
文档名称:

springmvc培训.pptx

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

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

分享

预览

springmvc培训.pptx

上传人:2623466021 2018/5/19 文件大小: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。

最近更新

建筑材料行业人才培养与装配式建筑发展研究 33页

动角问题市公开课获奖教案省名师优质课赛课一.. 6页

剪贴格纸市公开课获奖教案省名师优质课赛课一.. 5页

初二物理光市公开课获奖教案省名师优质课赛课.. 4页

初中环境市公开课获奖教案省名师优质课赛课一.. 6页

分数加法市公开课获奖教案省名师优质课赛课一.. 6页

2024年五百字作文素材-500字日记作文 8页

六年级习作市公开课获奖教案省名师优质课赛课.. 5页

党课辅导市公开课获奖教案省名师优质课赛课一.. 6页

健康饮食营养市公开课获奖教案省名师优质课赛.. 5页

健康市公开课获奖教案省名师优质课赛课一等奖.. 4页

2024年二年级秋季学期工作计划 42页

人教版五年级写字市公开课获奖教案省名师优质.. 4页

五年级下册语文市公开课获奖教案省名师优质课.. 6页

二年级上册第三单元市公开课获奖教案省名师优.. 5页

三只小熊故事的市公开课获奖教案省名师优质课.. 6页

一年级花朵美术市公开课获奖教案省名师优质课.. 5页

《走路》市公开课获奖教案省名师优质课赛课一.. 5页

高中英语课文主题教学设计 5页

税务干部晋升思想工作总结6篇 16页

2022年10月全国自考《综合英语(一)》真题及详.. 7页

尼康D7100使用说明书简体中文使用手册 5页

组织党员学习准则和条例简报 13页

岭南版小学美术四年级下册17 简形玩偶教案 4页

准准期期开始精选版 9页

三效浓缩蒸发器操作规程 8页

如何提高油井检泵作业质量 24页

马春晓使用他人许可证经营烟草的法教义学分析.. 11页

榨螺磨损机理及其涂层技术研究 69页