1.Spring-MVC体系结构和处理请求控制器.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《1.Spring-MVC体系结构和处理请求控制器.pptx》由会员分享,可在线阅读,更多相关《1.Spring-MVC体系结构和处理请求控制器.pptx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Spring MVC体系结构和处理请求控制器线上线下平台预习2/34本章任务完成Spring MVC环境的搭建,并实现视图层(View)与控制器(Controller)之间的参数传递3/34本章目标了解Spring MVCSpring MVC的架构以及请求流程掌握Spring MVCSpring MVC开发环境搭建掌握ControllerController和ViewView之间的映射掌握参数传递(View-Controller)4/34Spring MVC架构Spring MVC结构最清晰的MVC Model2实现ControllerModelAndView5/34Spring MVC环境搭
2、建2-1Spring MVC框架搭建步骤1、下载jar文件并导入工程spring-web-3.2.13.RELEASE.jarspring-webmvc-3.2.13.RELEASE.jar2、配置文件在web.xml中配置Servlet创建Spring MVC的配置文件3、创建Controller-处理请求的控制器BeanNameUrlHandlerMapping6/34Spring MVC环境搭建2-2Spring MVC框架搭建步骤4、创建View-jsp5、部署运行演示示例1:Hello,SpringMVC-BeanNameUrlHandlerMapping7/34注解驱动控制器2-1
3、通过BeanNameUrlHandlerMapping的方式完成请求与Controller之间的映射关系若有多个请求时,需要配置多个映射关系,并建立多个Controller来进行请求处理,实现繁琐,如何解决?springmvc-servlet.xml提问8/34注解驱动控制器2-2基于注解的处理器Controller:标注一个普通的JavaBean成为可以处理请求的控制器RequestMapping:通过请求URL进行映射一键式配置,通过注解的方式进行Spring MVC开发DefaultAnnotationHandlerMappingAnnotationMethodHandlerAdapte
4、r演示示例2:Hello,Spring MVC-9/34Spring MVC请求处理流程10/34Spring MVC体系结构3-111/34Spring MVC体系结构3-2DispatcherServlet(前端控制器)Spring MVC最核心的类web.xml中配置Handler(处理器):对应MVC中C(Controller层)类型:Object作用:实际处理请求标注了RequestMapping的所有方法都可以看作是一个HandlerModelAndView逻辑视图名模型对象12/34Spring MVC体系结构3-3核心组件HandlerMapping(处理器映射)BeanNam
5、eUrlHandlerMapping(默认)4将请求URL映射到同名的控制器Bean上DefaultAnnotationHandlerMapping4将请求映射到标注RequestMapping注解的控制器和处理方法上RequestMappingHandlerMappingHandlerAdapter(适配器)AnnotationMethodHandlerAdapterRequestMappingHandlerAdapterViewResolver(视图解析器)InternalResourceView13/34Spring MVC框架特点清晰地角色划分灵活的配置功能提供了大量的控制器接口和实现
6、类真正做到与View层的实现无关(JSP、Velocity、Xslt等)国际化支持面向接口编程Spring提供了Web应用开发的一整套流程,不仅仅是MVC,他们之间可以很方便的结合一起14/34学员操作使用SpringMVC实现页面输出1需求说明:为超市订单管理系统搭建Spring MVC环境实现前端页面内输出“学框架就学Spring MVC!”HandlerMappingBeanNameUrlHandlerMappingViewResolverInternalResourceViewResolver完成时间:20分钟练习15/34学员操作使用SpringMVC实现页面输出1导入jar文件配置
7、DispatcherServlet(web.xml)springmvc-servlet.xml创建Controller:继承AbstractController,重写handleRequestInternal()创建View部署运行提示16/34学员操作使用SpringMVC实现页面输出2需求说明:在上机练习1的基础上,更改Spring MVC的处理器映射的配置为支持注解式处理器,实现页面输出:”学框架就学Spring MVC!”HandlerMapping ViewResolverInternalResourceViewResolver加入Log4j进行后台日志输出完成时间:15分钟练习17
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Spring MVC 体系结构 处理 请求 控制器
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内