首頁 > 內訓課 > 軟件研發 > 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. 總結所學內容及答疑。