大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 與Struts相比SpringMVC的優點

與Struts相比SpringMVC的優點

更新時間:2021-12-09 12:13:32 來源:動力節點 瀏覽1123次

當我們談論 MVC 框架時,Struts (原始而非 Struts2)是第一個想到的框架,不僅因為它一直是這個領域的先驅,而且它是迄今為止最好的框架之一。隨著 SpringMVC 的出現,Struts 框架可能存在的缺點被 Spring MVC 所重視。以下是 Spring MVC 相對于 Struts 的優勢:

與Struts相比SpringMVC的優點

Spring在控制器、JavaBean 模型和視圖之間提供了非常清晰的劃分。

Spring 的 MVC非常靈活。與 Struts 不同,Struts 強制您的 Action 和 Form 對象進行具體繼承(從而消除了您在 Java 中具體繼承的單一機會),Spring MVC 完全基于接口。此外,幾乎 Spring MVC 框架的每個部分都可以通過插入您自己的接口進行配置。當然,我們也提供便利類作為實現選項。

Spring 和 WebWork 一樣,提供了攔截器和控制器,可以很容易地分解出處理許多請求時常見的行為。

Spring MVC 是真正的視圖不可知的。如果您不想,您不會被迫使用 JSP;您可以使用 Velocity、XLST 或其他視圖技術。如果您想使用自定義視圖機制——例如,您自己的模板語言——您可以輕松實現 Spring View 接口來集成它。

Spring 控制器像任何其他對象一樣通過 IoC進行配置。這使它們易于測試,并與 Spring 管理的其他對象完美集成。

Spring MVC web 層通常比 Struts web 層更容易測試,因為它避免了強制的具體繼承和控制器對調度程序 servlet 的顯式依賴。

Web 層成為業務對象層之上的一個薄層。這鼓勵了良好的實踐。Struts 和其他專用的 Web 框架讓您自己實現業務對象;Spring 為應用程序的所有層提供了一個集成框架。

在 Struts 中,驗證通常在 ActionForm 的 validate 方法中實現,有時使用 Jakarta common-validator 包進行聲明性驗證定義。在 SpringMVC 中,驗證器是不依賴于 Servlet API 的第一類業務對象,即使在使用 commons-validator 時也是如此(沙箱中有代碼支持這一點)。這允許在將域對象持久化到數據庫之前,例如在您的業務邏輯中重用這些驗證器。

* Struts 2 是Struts(原版)的修訂版,解決了這些缺點并提供了一組很好的競爭特性。

以上就是關于“與Struts相比SpringMVC的優點”的介紹,如果大家想了解更多相關知識,可以關注一下動力節點的Java在線學習,里面的課程內容全面細致,由淺到深,通俗易懂,適合小白學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 人人干天天干 | 青青草一区二区免费精品 | 中国漂亮护士一级毛片 | 久久青青视频 | 又爽又黄又无遮挡的视频在线观看 | 国产精品久久久久aaaa | er久99久热只有精品国产 | 国农村精品国产自线拍 | 久久中字 | 国产aaa免费视频国产 | 夜夜夜夜夜夜爽噜噜噜噜噜噜 | 久久精品免看国产 | 69福利视频 | 天天做天天做天天综合网 | 爱爱视频天天看 | 国产97色在线 | 亚洲 | 精品毛片免费看 | 伊人婷婷色香五月综合缴缴情 | 日本免费三区 | 精品久久免费视频 | 国产亚洲精品色一区 | 国产欧美精品午夜在线播放 | 离线枕边人国语在线影视 | 欧美色图偷窥自拍 | 亚洲视频精品 | 亚洲精品久久激情影院 | 美国一级毛片免费看成人 | 国内久久精品视频 | 久久精品国产精品青草不卡 | 国产精品久久久久精 | 全免费午夜一级毛片真人 | 67194老司机精品午夜 | 国产精品成人网 | 午夜一级福利 | 天天操丝袜 | 老司机午夜网站 | 一本伊在人香蕉线观新在线 | 国产一区二区在线看 | 久久在线免费观看视频 | 欧美亚洲国产另类 | 人人看人人鲁狠狠高清 |