




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
只供学习与交流只供学习与交流SpringMVC框架课程教案授课题目SpringMVC框架授课类型讲授课教学目标知识与技能目标:学会搭建SpringMVC框架。过程与方法目标:能较好的应用SpringMVC框架。情感态度与价值观目标:陪养学生自主参与,积极思考,大胆实践的意识;在不断的探索过程中陶冶情操。重点SpringMVC框架的特点难点SpringMVC框架的执行流程1、提出问题,引出主题(1)提出问题:提问,有没有哪位同学了解或者知道SpringMVC框架?请简要说明。(2)引出主题:同学们,我们在开发web项目的时候,常常需要用到框架。Spring框架提供了构建Web应用程序的全功能MVC模块SpringMVC。SpringMVC框架提供了一个DispatcherServlet作用前端控制器教学过程来分派请求,同时提供了灵活的配置处理程序映射、视图解析、语言环教学过程境和主题解析,并支持文件上传。SpringMVC还包含多种视图技术,例如:JavaServerPages(JSP)、Velocity、Tiles、iText和POI等。SpringMVC分离了控制器、模型对象,分派器以及处理程序对象角色,这种分离让它们更容易进行控制。2、深入主题,简单介绍MVC模式,为学习SpringMVC框架的特点准备。(1)MVC并不是Java语言所特有的设计思想,也不是Web应用所特有的思想,他是面向对象程序设计语言都应该遵守的规矩。MVC思想将一个应用分成三个基本部分:Mode(l模型)、View(视图)、Controller(控制器)。Model(模型)是应用程序中用于处理应用程序数据逻辑的部分通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。(2)SpringMVC框架的特点(1)清晰的角色划分:控制器(controller)、验证器教学过程(validator)、命令对象(commandobject)、表单对象(formobject)、模型对象(modelobject)、Servlet分发器(DispatcherServlet)、处理器映射(handlermapping)、视图解析器(viewresolver)等等。每一个角色都可以由一个专门的对象来实现。(2)强大而直接的配置方式:将框架类和应用类都作为JavaBean配置,支持在一个context中引用其他context的中JavaBean,例如,在web控制器中对业务对象和验证器(validator)的引用。(3)可适配、非侵入的controller:你可以根据不同的应用场景,选择合适的控制器子类(simple型、command型、form型、wizard型、multi-action型或者自定义),而不是从单一控制器(比如Action/ActionForm)继承。(4)可重用的业务代码:你可以使用现有的业务对象作为命令或表单对象,而不需要在类似ActionForm的子类中重复它们的定义。(5)可定制的绑定(binding)和验证(validation):比如将类型不匹配作为应用级的验证错误,这可以保存错误的值。再比如本地化的日期和数字绑定等等。在其他某些框架中,你只能使用字符串表单对象,需要手动解析它并转换到业务对象。(6)可定制的handlermapping和viewresolution:Spring提供从最简单的的URL映射,到复杂的、专用的定制策略。与某些MVC框架强制开发人员使用单一特定技术相比,Spring显得更加灵活。灵活。灵活的model转在Springweb框架中,使用基于Map的名来达到轻易地与各种视图技术的集成。(7)可定制的本地化和主题(theme)解析:支持在JSP中可选择地使用Spring标签库、支持JSTL、支持Velocity(不需要额外的中间层)3、SpringMVC框架的执行流程1.用户发起请求到前端控制器(Controller)..前端控制器没有处理业务逻辑的能力,需要找到具体的模型对象处理(Handler),到处理器映射器(HandlerMapping)中查找Handler对象(Model)。.HandlerMapping返回执行链,包含了2部分内容:①Handler对象、②拦截器数组.前端处理器通过处理器适配器包装后执行Handler对象。.处理业务逻辑。.Handler处理完业务逻辑,返回ModelAndView对象,其中view是视图名称,不是真正的视图对象。.将ModelAndView返回给前端控制器。.视图解析器(ViewResolver)返回真正的视图对象(View)。.(此时前端控制器中既有视图又有Model对象数据)前端控制器根据模型数据和视图对象,进行视图渲染。.返回渲染后的视图(html/json/xml)返回。.给用户产生响应。4、总结内容,布置作业。(1)在SpringMVC中,开发者无须编写自己前端控制器,使用Spring提供的D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 银行出纳员2024年工作总结
- 企业内部流程优化的区块链解决方案
- 以学生为本的教育环境中如何运用区块链加强著作权管理
- 企业内部信息共享中区块链技术的透明度保障
- 健康保险与科技创新的融合探索
- 2025至2030年中国背胶PP纸市场分析及竞争策略研究报告001
- 以患者为中心的医疗安全管理新思路与行动
- 2025年中国回转顶尖数据监测报告
- 2025年中国四件套镍铁表面双泡罩水泵钳数据监测报告
- AI技术在办公自动化中的发展及合规性
- 机器人自主导航与地图构建考核试卷
- 吉林银行总行社会招聘笔试真题2023
- 2024年现场综合化维护工程师三级认证考试试题及答案
- 西藏拉萨市2025届高三理综下学期一模试题
- 助贷机构及人员从业禁止
- DL-T+748.8-2021火力发电厂锅炉机组检修导则 第8部分:空气预热器检修
- 《无人机测绘技能训练模块》课件-无人机航测影像获取外业
- CJJT135-2009 透水水泥混凝土路面技术规程
- 营造和谐人际交往含内容模板
- SH/T 3224-2024 石油化工雨水监控及事故排水储存设施设计规范(正式版)
- 小学六年级期中考试家长会
评论
0/150
提交评论