SpringMVC学习大纲

1.JAVAEE体系结构
2.什么是springmvc?
* mvc设计模式
* springmvc框架原理
3.springmvc第一个程序案例
* 不是视图解析器
* 使用视图解析器
4.根据程序分析springmvc执行流程(画图)
5.处理器映射器
* 默认视图解析器(BeanNameUrlHandlerMapping)
* 集中配置处理器映射器(SimpleHandlerMapping)
* 类名处理器映射器(ClassNameHandlerMapping)
6.处理器适配器
* 默认使用的处理器适配器(SimpleControllerHandlerAdapt)
* 请求处理器适配器(HttpControllerHandlerAdapt)
7.控制器
* 普通控制器(继承接口Controller,HttpRequestHandler)
* 命令控制器(CommandController)
例子:跳转到添加页面,进行页面跳转,参数提交post请求
* 参数控制器(parameterizabled)
8.注解开发
* 注解开发第一个程序
创建工程,导入jar文件,配置处理器映射器,配置处理器适配器,视图解析器
使用注解开发:添加,返回到成功页面进行回显,点击修改回到添加页面,初步理解参数传递。
* springmvc 与 struts2的区别?
注解:
* requestMapping
几种写法:
requestMapping("/index")
requestMapping(value="/index")
requestMapping(value="/index",method=RequestMethod.GET)
requestMapping(value="/index",method=RequestMethod.POST)
@RequestMapping(value="/toIndex",method={RequestMethod.GET,RequestMethod.POST})
requestMapping:根路径+子路径
* 使用get请求乱码解决?
配置tomcat编码
* 使用post请求乱码
在web.xml里面配置编码过滤器
* @ModelAttribute 在方法定义上使用 @ModelAttribute 注解:Spring MVC 在调用目标处理方法前,会先逐个调用在方法级上标注了@ModelAttribute 的方法
* url模版映射
最近比较火restfull软件风格架构。url模版映射就可以实现这种架构
url模版映射需要@RequestMapping和@PathVariable集合使用
* requestParam
* springmvc方法接受参数类型
* 基本类型参数
int long float double String boolean等等
* pojo类型:包装类型,javabean类型
* 数组类型
* 集合类型:List Map
* 重定向:redirect
* 本类进行
* 重定向到另一个类
* 转发:forward
* 本地转发
* 转发到另一个类
* requestBody:请求json直接封装javabean,使用ajax进行传递
* responseBody:响应json,请求普通数据,响应json数据,请求json,响应json
* resonseBody:响应xml数据
*

你可能感兴趣的:(SpringMVC学习大纲)