一、培訓背景
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. 總結所學內容及答疑。 |