一、培訓(xùn)背景
Spring MVC屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在Spring Web Flow里面。Spring框架提供了構(gòu)建Web應(yīng)用程序的全功能MVC模塊。使用Spring可插入的MVC架構(gòu),從而在使用Spring進(jìn)行WEB開(kāi)發(fā)時(shí),可以選擇使用Spring的Spring MVC框架或集成其他MVC開(kāi)發(fā)框架,如Struts1,Struts2等。
二、培訓(xùn)目標(biāo)
1.理解什么是Spring MVC;
2.了解Spring MVC的發(fā)展及歷程;
3.理解Spring MVC的作用和意義;
4.理解Spring MVC能做什么,為什么能寫(xiě)出性能優(yōu)秀的程序;
5.理解Spring MVC的優(yōu)勢(shì);
6.理解如何選擇優(yōu)秀的MVC框架;
7.運(yùn)用Spring3 MVC寫(xiě)出性能優(yōu)秀的程序。
三、培訓(xùn)特色
1.理論與實(shí)踐相結(jié)合、案例分析與行業(yè)應(yīng)用穿插進(jìn)行;
2.專家精彩內(nèi)容解析、學(xué)員專題討論、分組研究;
3.通過(guò)全面知識(shí)理解、專題技能和實(shí)踐結(jié)合的授課方式。
四、培訓(xùn)大綱
培訓(xùn)時(shí)間 | 培訓(xùn)模塊 | 培訓(xùn)內(nèi)容 |
---|---|---|
第一天 上午 | Spring3. 0 |
1. Spring3. 0開(kāi)發(fā)技術(shù)快速入門(mén); 2.Spring-IOC思想; 3.Spring-Bean作用域范圍; 4Spring-Bean生命周期管理; 5.Spring依賴注入; 6Spring-AOP 原理剖析; 7.Spring-聲明式事務(wù)管理; 8.Spring-數(shù)據(jù)庫(kù)操作以及數(shù)據(jù)源配置。 |
第一天 下午 | Spring MVC是什么 |
1.什么是Spring MVC; 2.Spring MVC 的發(fā)展歷程; 3.為什么要用Spring MVC; |
第二天 上午 |
Spring MVC 能干什么(一) |
4.進(jìn)行更簡(jiǎn)活的 Web 層開(kāi)發(fā); 5.天生與Spring 框架集成(如loC 容器,AOP等); 6.提供強(qiáng)大的約定大于配置的契約式編程支持; 7. 能簡(jiǎn)單的進(jìn)行Web層的單元測(cè)試; 8.支持靈活的URL 到頁(yè)面控制器的映射; |
第二天 下午 |
Spring MVC 能干什么(二) |
9. 非棠容易與其他視圖技術(shù)集成,如 Velocity、FreeMarker 等等,因?yàn)槟P蛿?shù)據(jù)放在一個(gè)Model 里
(Map 數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn),因此很容易被其他框架使用); 10. 非常靈活的數(shù)據(jù)驗(yàn)證、格式化和數(shù)據(jù)綁定機(jī)制; 11. 提供一套強(qiáng)大的JSP標(biāo)簽庫(kù),簡(jiǎn)化JSP開(kāi)發(fā); 12. 支持靈活的本地化、主題等解析; 13. 更加簡(jiǎn)單的異常處理; 14. 對(duì)靜態(tài)資源的支持; 15. 支持Restful風(fēng)格。 |
第三天 上午 | Spring MVC架構(gòu) |
1. Spring MVC框架整體介紹; 2. Spring MVC處理流程; 3. Spring MVC架構(gòu)組件: ●DispatcherServlet; ●HandlerMapping; ●HandlerAdapter; ●ViewResolver; ●Controller 接口; ●LocalResolver; ●ThemeResovler; ●Multipartresolver; ●HandlerExceptionResolver; ●RequestToViewNametranslator; ●FlashMapManager。 |
第三天 下午 |
Spring MVC的 優(yōu)勢(shì)及如何選擇 適合的框架 |
1. 實(shí)戰(zhàn):手工搭建 Spring3 項(xiàng)目 demo; 2. 介紹 Spring MVC的優(yōu)勢(shì)所在; 3. 介紹從哪些維度去選擇適合的框架; 4. 總結(jié)所學(xué)內(nèi)容及答疑。 |