欢迎来到天天文库
浏览记录
ID:15906160
大小:897.59 KB
页数:33页
时间:2018-08-06
《springmvc高级知识课堂笔记复习资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、springmvc第二天高级知识复习:springmvc框架:DispatcherServlet前端控制器:接收request,进行responseHandlerMapping处理器映射器:根据url查找Handler。(可以通过xml配置方式,注解方式)HandlerAdapter处理器适配器:根据特定规则去执行Handler,编写Handler时需要按照HandlerAdapter的要求去编写。Handler处理器(后端控制器):需要程序员去编写,常用注解开发方式。Handler处理器执行后结果是ModelAndView,具体开发时Handler返回方法值类型包括:Mod
2、elAndView、String(逻辑视图名)、void(通过在Handler形参中添加request和response,类似原始servlet开发方式,注意:可以通过指定response响应的结果类型实现json数据输出)Viewresolver视图解析器:根据逻辑视图名生成真正的视图(在springmvc中使用View对象表示)View视图:jsp页面,仅是数据展示,没有业务逻辑。注解开发:使用注解方式的处理器映射器和适配器:3、ion.RequestMappingHandlerMapping"/>在实际开发,使用代替上边处理器映射器和适配器配置。@controller注解必须要加,作用标识类是一个Handler处理器。@requestMapping注解必须要加,作用:1、对url和Handler的方法进行映射。2、可以窄化请求映射,设置Ha4、ndler的根路径,url就是根路径+子路径请求方式3、可以限制http请求的方法映射成功后,springmvc框架生成一个Handler对象,对象中只包括一个映射成功的method。注解开发中参数绑定:将request请求过来的key/value的数据(理解一个串),通过转换(参数绑定的一部分),将key/value串转成形参,将转换后的结果传给形参(整个参数绑定过程)。Converter(如果日期类型不支持自动转换,需要自己手动写,并继承这个converter类)springmvc所支持参数绑定:1、默认支持很多类型,HttpServletRequest、response5、、session、model/modelMap(将模型数据填充到request域)2、支持简单数据类型,整型、字符串、日期。。只要保证request请求的参数名和形参名称一致,自动绑定成功如果request请求的参数名和形参名称不一致,可以使用@RequestParam(指定request请求的参数名),@RequestParam加在形参的前边。3、支持pojo类型只要保证request请求的参数名称和pojo中的属性名一致,自动将request请求的参数设置到pojo的属性中。注意:形参中即有pojo类型又有简单类型,参数绑定互不影响。自定义参数绑定:日期类型绑定自定义:定6、义的Converter<源类型,目标类型>接口实现类,比如:Converter表示:将请求的日期数据串转成java中的日期类型。注意:要转换的目标类型一定和接收的pojo中的属性类型一致。将定义的Converter实现类注入到处理器适配器中。7、ework.format.support.FormattingConversionServiceFactoryBean">springmvc和struts2区别:springmvc面向方法开发的(更接近service接口的开发方式),
3、ion.RequestMappingHandlerMapping"/>在实际开发,使用代替上边处理器映射器和适配器配置。@controller注解必须要加,作用标识类是一个Handler处理器。@requestMapping注解必须要加,作用:1、对url和Handler的方法进行映射。2、可以窄化请求映射,设置Ha
4、ndler的根路径,url就是根路径+子路径请求方式3、可以限制http请求的方法映射成功后,springmvc框架生成一个Handler对象,对象中只包括一个映射成功的method。注解开发中参数绑定:将request请求过来的key/value的数据(理解一个串),通过转换(参数绑定的一部分),将key/value串转成形参,将转换后的结果传给形参(整个参数绑定过程)。Converter(如果日期类型不支持自动转换,需要自己手动写,并继承这个converter类)springmvc所支持参数绑定:1、默认支持很多类型,HttpServletRequest、response
5、、session、model/modelMap(将模型数据填充到request域)2、支持简单数据类型,整型、字符串、日期。。只要保证request请求的参数名和形参名称一致,自动绑定成功如果request请求的参数名和形参名称不一致,可以使用@RequestParam(指定request请求的参数名),@RequestParam加在形参的前边。3、支持pojo类型只要保证request请求的参数名称和pojo中的属性名一致,自动将request请求的参数设置到pojo的属性中。注意:形参中即有pojo类型又有简单类型,参数绑定互不影响。自定义参数绑定:日期类型绑定自定义:定
6、义的Converter<源类型,目标类型>接口实现类,比如:Converter表示:将请求的日期数据串转成java中的日期类型。注意:要转换的目标类型一定和接收的pojo中的属性类型一致。将定义的Converter实现类注入到处理器适配器中。7、ework.format.support.FormattingConversionServiceFactoryBean">springmvc和struts2区别:springmvc面向方法开发的(更接近service接口的开发方式),
7、ework.format.support.FormattingConversionServiceFactoryBean">springmvc和struts2区别:springmvc面向方法开发的(更接近service接口的开发方式),
此文档下载收益归作者所有