springmvc第二天课堂笔记.docx

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
springmvc第二天课堂笔记

springmvc第二天 高级知识复习:springmvc框架:DispatcherServlet前端控制器:接收request,进行responseHandlerMapping处理器映射器:根据url查找Handler。(可以通过xml配置方式,注解方式)HandlerAdapter处理器适配器:根据特定规则去执行Handler,编写Handler时需要按照HandlerAdapter的要求去编写。Handler处理器(后端控制器):需要程序员去编写,常用注解开发方式。Handler处理器执行后结果 是ModelAndView,具体开发时Handler返回方法值类型包括 :ModelAndView、String(逻辑视图名)、void(通过在Handler形参中添加request和response,类似原始 servlet开发方式,注意:可以通过指定response响应的结果类型实现json数据输出)View resolver视图解析器:根据逻辑视图名生成真正的视图(在springmvc中使用View对象表示)View视图:jsp页面,仅是数据展示,没有业务逻辑。注解开发:使用注解方式的处理器映射器和适配器:!--注解映射器 --bean class=org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping/!--注解适配器 --bean class=org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter/在实际开发,使用mvc:annotation-driven代替上边处理器映射器和适配器配置。@controller注解必须要加,作用标识类是一个Handler处理器。@requestMapping注解必须要加,作用:1、对url和Handler的方法进行映射。2、可以窄化请求映射,设置Handler的根路径,url就是根路径+子路径请求方式3、可以限制http请求的方法映射成功后,springmvc框架生成一个Handler对象,对象中只包括 一个映射成功的method。注解开发中参数绑定:将request请求过来的key/value的数据(理解一个串),通过转换(参数绑定的一部分),将key/value串转成形参,将转换后的结果传给形参(整个参数绑定过程)。springmvc所支持参数绑定:1、默认支持很多类型,HttpServletRequest、response、session、model/modelMap(将模型数据填充到request域)2、支持简单数据类型,整型、字符串、日期。。只要保证request请求的参数名和形参名称一致,自动绑定成功如果request请求的参数名和形参名称不一致,可以使用@RequestParam(指定request请求的参数名),@RequestParam加在形参的前边。3、支持pojo类型只要保证request请求的参数名称和pojo中的属性名一致,自动将request请求的参数设置到pojo的属性中。注意:形参中即有pojo类型又有简单类型,参数绑定互不影响。自定义参数绑定:日期类型绑定自定义:定义的Converter源类型,目标类型接口实现类,比如:ConverterString,Date表示:将请求的日期数据串转成java中的日期类型。注意:要转换的目标类型一定和接收的pojo中的属性类型一致。将定义的Converter实现类注入到处理器适配器中。mvc:annotation-driven conversion-service=conversionService/mvc:annotation-driven!-- conversionService --bean id=conversionServiceclass=org.springframework.format.support.FormattingConversionServiceFactoryBean!-- 转换器 --property name=converterslistbean class=cn.itcast.ssm.controller.converter.CustomDateConverter//list/property/beanspringmvc和struts2区别:springmvc面向方法开发的(更接近service接口的开发方式),struts2面向类开发。springmvc可以单例开发,struts2只能是多例开发。课程安排上午:在商品查询和商品修改功能案例驱动下进行学习:包装类型poj

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档