首页 > 内训课 > 软件研发 > Spring MVC高级开发课程实施方案

Spring MVC高级开发课程实施方案

一、培训背景

  Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring框架提供了构建Web应用程序的全功能MVC模块。使用Spring可插入的MVC架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架,如Struts1,Struts2等。

二、培训目标

  1.理解什么是Spring MVC;

  2.了解Spring MVC的发展及历程;

  3.理解Spring MVC的作用和意义;

  4.理解Spring MVC能做什么,为什么能写出性能优秀的程序;

  5.理解Spring MVC的优势;

  6.理解如何选择优秀的MVC框架;

  7.运用Spring3 MVC写出性能优秀的程序。

三、培训特色

  1.理论与实践相结合、案例分析与行业应用穿插进行;

  2.专家精彩内容解析、学员专题讨论、分组研究;

  3.通过全面知识理解、专题技能和实践结合的授课方式。

四、培训大纲

培训时间 培训模块 培训内容
第一天
上午
Spring3. 0 1. Spring3. 0开发技术快速入门;
2.Spring-IOC思想;
3.Spring-Bean作用域范围;
4Spring-Bean生命周期管理;
5.Spring依赖注入;
6Spring-AOP 原理剖析;
7.Spring-声明式事务管理;
8.Spring-数据库操作以及数据源配置。
第一天
下午
Spring MVC是什么 1.什么是Spring MVC;
2.Spring MVC 的发展历程;
3.为什么要用Spring MVC;
第二天
上午
Spring MVC
能干什么(一)
4.进行更简活的 Web 层开发;
5.天生与Spring 框架集成(如loC 容器,AOP等);
6.提供强大的约定大于配置的契约式编程支持;
7. 能简单的进行Web层的单元测试;
8.支持灵活的URL 到页面控制器的映射;
第二天
下午
Spring MVC
能干什么(二)
9. 非棠容易与其他视图技术集成,如 Velocity、FreeMarker 等等,因为模型数据放在一个Model 里 (Map 数据结构实现,因此很容易被其他框架使用);
10. 非常灵活的数据验证、格式化和数据绑定机制;
11. 提供一套强大的JSP标签库,简化JSP开发;
12. 支持灵活的本地化、主题等解析;
13. 更加简单的异常处理;
14. 对静态资源的支持;
15. 支持Restful风格。
第三天
上午
Spring MVC架构 1. Spring MVC框架整体介绍;
2. Spring MVC处理流程;
3. Spring MVC架构组件:
●DispatcherServlet;
●HandlerMapping;
●HandlerAdapter;
●ViewResolver;
●Controller 接口;
●LocalResolver;
●ThemeResovler;
●Multipartresolver;
●HandlerExceptionResolver;
●RequestToViewNametranslator;
●FlashMapManager。
第三天
下午
Spring MVC的
优势及如何选择
适合的框架
1. 实战:手工搭建 Spring3 项目 demo;
2. 介绍 Spring MVC的优势所在;
3. 介绍从哪些维度去选择适合的框架;
4. 总结所学内容及答疑。