队长的spring学习计划

来源:互联网 发布:减员增效优化人员结构 编辑:程序博客网 时间:2024/04/28 23:40

当需要学习一个新的MVC 框架需要从以下方面入手:

[plain] view plaincopyprint?在CODE上查看代码片派生到我的代码片
  1.   
  2. 1.环境搭建(实现HelloWorld) 
  3. 2.如何传递参数到Controller 
  4. 3.如何从控制器获取参数 
  5. 4.如何完成文件的上传 
  6. 5.如何完成验证 
  7. 6.异常的处理 
  8.  
  9.  
  10.   

学习任务:
[plain] view plaincopyprint?在CODE上查看代码片派生到我的代码片
  1. 1.SpringMVC基础(核心) 
  2.         a.spring简单的配置 
  3.     b.spring的IOC的讲解 
  4.     c.spring的自动注入和属性注入 
  5.     d.spring的AOP_静态代理的实现 
  6.     e.spring的AOP_动态代理的实现 
  7.     f.spring的AOP_基于Annotation实现AOP 
  8.     g.spring的AOP_基于XML实现AOP 
  9.  
  10. 2.SpringMVC传值 
  11.     a.单个字符串 
  12.     b.对象传值 
  13.     c.传一个集合 
  14.     d.传JSON字符串 
  15.     e.jstl标签的使用 
  16.     f.spring之from标签的使用 
  17.  
  18. 3.SpringMVC REST简介 
  19.     a.rest风格使用 
  20.     b.rest的优缺点 
  21.  
  22. 4.SpringMVC实现文件上传 
  23.     a.单个文件上传 
  24.     b.多个文件上传 
  25.     c.上传文件注意事项 
  26.  
  27. 5.常用的注解 
  28.     a.常用注解的使用及说明 
  29.  
  30. 6.静态的文件的处理 
  31.     a.图片,脚本,样式文件等的处理(XML配置非常简单) 
  32.     b.发布后,服务器的效率讨论(rest风格)。 
  33.  
  34. 7.处理ajax请求 
  35.     a.使用非注解方式获取ajax请求json对象(会出现乱码问题,求解决) 
  36.     b.使用注解方式 
  37.  
  38. 8.Spring中的拦截器及声明式的事务处理 
  39.     a.使用拦截器 
  40.     b.声明式事务处理 
  41.  
  42. 9.全局的异常处理,全局异常记录到日志 
  43.     a.创建不同异常处理的类 
  44.     b.在重要操作出添加日志,可以在非查询方法中添加 
  45.  
  46. 10.转发与重定向 
  47.     a.forward 
  48.     b.<span class="hl-string">redirect</span> 
  49.  
  50. 11.多视图处理器 
  51.     a.多视图配置使用 
  52.  
  53. 12.服务端数据验证及JUnit测试 
  54.     a.在服务端验证用户提交表单 
  55.     b.junit测试 
  56.  
  57. 13.总结并实现一个用户管理简单的例子 
  58.     a.可以整合hibernate 
  59.     b.可以使用jdbc实现简单的功能 
  60.     c.总结SpringMVC的优点(可以对比struts2) 
0 0