天天看點

springmvc 簡單執行個體回顧一

springmvc 是spring架構中一款優秀的web産品,springmvc有自己的mvc,它有着spring 靈活實用特點,aop,ioc等。都可以再springmvc找到他的影子,最可貴的地方,它對servletweb體系有很好的實作了。這樣給springmvc 骨子裡注入了易上手和簡單的元素。做web開發這一塊的對struts并不陌生。struts有自己的頁面标簽,依賴注入,攔截器,國際化,類型轉化,驗證等,配置靈活。這些都可以在springmvc找到影子,我覺得最可貴的地方就是對servletweb體系很好的實作,沒有徹底的改變,而是把servletweb體系的一些不足,進行的改進,如果你學了servlet,對springmvc的了解會有很大的幫助。

M:模型層,他有着spring強大的融合能力,你可以根據自己的需求選擇持久層技術,hibernate,ibatise,jdbc等

v:視圖層也非常的靈活,你隻有在在配置檔案裡選擇你想要的試圖解析類,其餘的你就不要管了,你也可以配置試圖架構velocity,itext

c:控制層,你隻要類實作controller,不過springmvc自帶了很多實作此此接口的類,你可以根據情況,實作相應的類

springmvc 請求示意圖

[img]http://dl.iteye.com/upload/attachment/0074/6290/d035ae0a-82b9-3a9b-8bf8-e3d9bb003d16.png[/img]

controller類的繼承體系關系,根據情況,自由選擇

[img]http://dl.iteye.com/upload/attachment/0074/6293/5a726539-99f9-326e-9ec1-da0e87021ade.png[/img]

view視圖解析的繼承體系圖

[img]http://dl.iteye.com/upload/attachment/0074/6413/5be495ee-4f0b-34d6-8477-7d2d64134052.png[/img]

還有對execl,pdf的支援

這些都是mvc的結構

現在做個例子

1第一步加入包 spring-core-3.0,spring-web-3.0類庫

2.配置web.xml

3.建立controller類

4.配置applicationContext.xml

第二步:web.xml

第三步:建立HelloController

第四步配置:applicationContext.xml

繼續閱讀