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。

最近更新

内蒙古自治区赤峰市第九中学高三物理联考试题.. 12页

内蒙古自治区赤峰市翁牛特旗玉田皋乡中学2022.. 9页

写一句对父亲感恩的话语 4页

冲泡普洱茶的艺术 2页

创业计划书大学生干洗店 2页

初中历史教师教学工作心得总结 9页

初中学生演讲诗歌积极励志 4页

初中生学习生活个人总结 3页

初入职场的雷区 2页

化学教师辞职报告两篇 3页

屋面砼浇筑施工方案样本 21页

阿尔茨海默病新版培训课件 25页

北京丰台区右安门第二中学高三英语下学期期末.. 4页

农药产业数据融合技术-洞察及研究 35页

北京双秀实验学校2021-2022学年高二政治期末试.. 7页

北京同仁中学高三英语期末试卷含解析 4页

美育启蒙教育策略研究 38页

北京密云县古北口中学2020-2021学年高二英语联.. 3页

绿色建筑行业技术发展与前景分析报告 31页

北京平西府中学 2021年高一化学月考试题含解析.. 5页

北京平谷县夏各庄联办中学高一数学理期末试卷.. 5页

北京延庆沙梁子中学2021-2022学年高一化学联考.. 5页

汽车刹车抱死的利与弊 5页

汇总 - 39种行业废水处理工艺流程图 4页

书包质检报告 22页

风力发电施工安全培训课件 35页

发电厂电气主接线及厂用电 120页

JT∕T 1375.1-2022 公路水运工程施工安全风险.. 18页

奢摩他——赛康仁波切开示 21页

DB61∕T 1224-2018 基于成组技术的零件分类编.. 10页