spring web mvc 的特點

1.明確分工。每個角色-控制器,驗證器,命令對象,形成對象,模型對象,DispatcherServlet,處理程序映射視圖解析器,等等——都可以被一個專門的對象實現。


2.強大的和簡單的配置兩個框架和應用程序類作爲JavaBeans。這個配置功能包括簡單引用在上下文,如從web控制器到業務對象和驗證器。

4.可重用的業務代碼,不需要重複。使用現有的業務對象作爲命令或表單對象而不是他們推送至一個特定的框架擴展基類。

5.定製綁定和驗證。類型不匹配錯誤,應用程序級驗證一樣保持冒犯價值,本地化的日期和號碼綁定,等等,而不是字符串只有形式對象與手工解析和轉換爲業務對象。

6.可定製的處理程序映射和視圖解析。處理程序映射和視圖解決戰略的範圍從簡單的基於url的配置,到複雜的,專門解決戰略。spring是比web MVC框架更靈活,要求一個特定的技術。

7.靈活的模式轉移。模型與一個名稱/值 map 支持輕鬆集成與任何視圖技術。

8.可定製的語言環境和主題的分辨率,支持jsp有或不使用spring 的tag庫,支持JSTL標記庫,支持Velocity 而不需要額外的橋樑,等等。

9.一個簡單而強大的JSP標記庫 爲Spring標記庫提供了支持功能,如數據綁定和主題。自定義標籤允許最大的靈活性方面的標記代碼

10.一個JSP表單標記庫,介紹了Spring 2.0中使得編寫形式在JSP頁面更容易。

11.bean的生命週期的範圍僅僅是當前HTTP請求或HTTP會話。這不是一個特定的功能Spring MVC的本身,而是WebApplicationContext的容器(s),使用Spring MVC。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章