spring官网 http://projects.spring.io/spring-framework/
当需要学习一个新的MVC 框架需要从以下方面入手:
1.环境搭建(实现HelloWorld)
2.如何传递参数到Controller
3.如何从控制器获取参数
4.如何完成文件的上传
5.如何完成验证
6.异常的处理
学习任务:
1.SpringMVC基础(核心)
a.spring简单的配置
b.spring的IOC的讲解
c.spring的自动注入和属性注入
d.spring的AOP_静态代理的实现
e.spring的AOP_动态代理的实现
f.spring的AOP_基于Annotation实现AOP
g.spring的AOP_基于XML实现AOP
2.SpringMVC传值
a.单个字符串
b.对象传值
c.传一个集合
d.传JSON字符串
e.jstl标签的使用
f.spring之from标签的使用
3.SpringMVC REST简介
a.rest风格使用
b.rest的优缺点
4.SpringMVC实现文件上传
a.单个文件上传
b.多个文件上传
c.上传文件注意事项
5.常用的注解
a.常用注解的使用及说明
6.静态的文件的处理
a.图片,脚本,样式文件等的处理(XML配置非常简单)
b.发布后,服务器的效率讨论(rest风格)。
7.处理ajax请求
a.使用非注解方式获取ajax请求json对象(会出现乱码问题,求解决)
b.使用注解方式
8.Spring中的拦截器及声明式的事务处理
a.使用拦截器
b.声明式事务处理
9.全局的异常处理,全局异常记录到日志
a.创建不同异常处理的类
b.在重要操作出添加日志,可以在非查询方法中添加
10.转发与重定向
a.forward
b.<span class="hl-string">redirect</span>
11.多视图处理器
a.多视图配置使用
12.服务端数据验证及JUnit测试
a.在服务端验证用户提交表单
b.junit测试
13.总结并实现一个用户管理简单的例子
a.可以整合hibernate
b.可以使用jdbc实现简单的功能
c.总结SpringMVC的优点(可以对比status2)