黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

與Struts相比SpringMVC的優點

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

當我們談論 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在線學習,里面的課程內容全面細致,由淺到深,通俗易懂,適合小白學習,希望對大家能夠有所幫助。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲欧美日韩综合精品网 | 久久6热| 国产色视频在线观看免费 | 欧美les视频xxxx在线观看 | 欧美人视频 | 中国一级特黄特级毛片 | 77成人 | 欧美成人免费sss | 日韩中文字幕视频在线 | 欧美一级片免费观看 | 国产精品天干天干 | 成人在色线视频在线观看免费大全 | 亚洲射图 | 青青免费在线视频 | 大片毛片女女女女女女女 | 91po国产在线精品免费观看 | 国产啪精品视频网免费 | 九九99久麻豆精品视传媒 | 成人黄色三级视频 | 欧美黄色一级大片 | 综综综综合网 | 天天操天天操天天 | 日韩激情视频在线观看 | 99久久九九| 日韩欧美亚洲综合久久影院d3 | 加勒比精品久久一区二区三区 | 亚洲va精品中文字幕动漫 | 护士bd| 成年视频xxxxx免费播放软件 | 无彩翼漫画全彩无遮免费 | 亚洲国产欧美另类 | 一级大黄美女免费播放 | 综合激情区视频一区视频二区 | 欧美综合色另类图片区 | 91日本在线观看亚洲精品 | 国产日韩一区二区三区在线观看 | 欧美成人在线观看 | 欧美激情一区二区三区在线 | 国产成人精品精品欧美 | 成人羞羞国产免费软件 | 在线观看黄p免费 |