当需要学习一个新的MVC 框架需要从以下方面入手:
- 1.环境搭建(实现HelloWorld)
- 2.如何传递参数到Controller
- 3.如何从控制器获取参数
- 4.如何完成文件的上传
- 5.如何完成验证
- 6.异常的处理
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的优点(可以对比struts2)