《AIGC 高效办公:Excel 数据处理与分析》课件 第9章 SpringMVC框架.pptxVIP

《AIGC 高效办公:Excel 数据处理与分析》课件 第9章 SpringMVC框架.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第9章SpringMVC框架

01MVC设计模式02SpringMVC概述03搭建SpringMVC环境04处理器映射器和适配器05前端控制器和视图解析器06请求映射和参数绑定07拦截器08SpringMVC其它操作

1 MVC设计模式

MVC模式MVC(Model-View-Controller模型-视图-控制器)是一个存在于服务器表达层的模型。在MVC经典架构中,强制性地把应用程序的输入、处理和输出分开,将程序分成3个核心模块——模型、视图、控制器。

2 SpringMVC概述

SpringMVC框架概述SpringMVC属于SpringFrameWork的后续产品,已经融合在SpringWebFlow里面。Spring框架提供了构建Web应用程序的全功能MVC模块。同SpringMVC框架相同作用的控制层框架还有一个叫struts2的框架,不过随着Spring的版本更新,目前SpringMVC框架无论从安全还是性能上来说都远高于struts2框架。

Struts2的结构体系SpringMVC框架的结构体系图

3 搭建环境

添加SpringMVC依赖jar包

SpringMVC核心配置文件1.前端控制器2.视图解析器3.注解映射器4.注解适配器……

4 处理器映射器和适配器

映射器、适配器配置映射器、适配器有两种方式其一: !--注解映射器--beanclass=org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping/ !--注解适配器--beanclass=org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter/其二:mvc:annotation-driven/

5 前端控制器和视图解析器

前端控制器!--控制器映射--servlet-mappingservlet-nameSpringMVC/servlet-nameurl-pattern//url-pattern/servlet-mapping这段实例中的配置是将所有请求都交给SpringMVC来控制servletservlet-nameSpringMVC/servlet-nameservlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-classinit-paramparam-namecontextConfigLocation/param-nameparam-value/WEB-INF/SpringMVC.xml/param-value/init-param/servlet

视图解析器试图名AbstractCachingViewResolverUrlBasedViewResolverInternalResourceViewResolverXmlViewResolverBeanNameViewResolver视图解析器

6 请求参数与参数绑定

Controller与RequestMapping@ControllerpublicclassUsersController{ @RequestMapping(/getAllUser) publicModelAndViewgetAllUser()throwsException{ } }

参数绑定过程名称作用HttpServletRequest通过request对象获取请求信息HttpServletResponse通过response对象处理相应信息HttpSession通过session对象得到session中存放得对象Model/ModelMapModel是一个接口,ModelMap是一个接口实现,她得作用是将model数据填充到request域。SpringMVC数据绑定默认支持得类型

简单类型参数绑定当我们通过带参数的url来发送请求的时候,我们只需要在控制器中的方法上设定好参数名称与请求链接中的参数名称一样的参数,SpringMVC就可以自动把参数值绑定到我们的方法参数中。

包装类型参数绑定

集合类型参数绑定—数组下面在介绍一种情况,我们在系统中经常会用到复选框,那么就要求我们后台代码可以处理批量的数据。

集合类型参数绑定—List集合要想使用集

文档评论(0)

释然 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档