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. 总结所学内容及答疑。 |