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

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

與Struts相比SpringMVC的優點

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

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 农村三级孕妇视频在线 | a成人在线| 欧美精品成人久久网站 | 天天摸天天碰色综合网 | 麻豆日韩区久久综合 | 国产乳摇福利视频在线观看 | 亚洲成人免费在线 | 大陆国产精品视频 | 国产伦精品一区二区三区女 | 中文字幕热久久久久久久 | 奇米777第四| 91亚洲最新精品 | 国产激情一区二区三区成人91 | 亚洲国产视频在线观看 | 国产极品嫩模在线观看91精品 | 一本一本久久α久久精品66 | 色久激情| 成人久久久观看免费毛片 | 国产一级特黄aa级特黄裸毛片 | 国产一区 在线视频 | 香蕉视频国产在线观看 | 亚洲专区欧美专区 | 另类图片综合网 | 日韩一区二区三区免费视频 | 日韩欧美高清一区 | 毛片免费观看日本中文 | 七七久久 | 四虎影视色费永久在线观看 | 91嫩草国产线免费观看 | 久草首页在线 | 波多野结衣一区二区在线 | 欧美特级特黄a大片免费 | 美女日日日 | 亚欧美视频 | 国内自拍一二三四2021 | 国产伦精品一区二区三区视频小说 | 亚洲综合色婷婷久久 | 色偷偷7777www| 不卡的在线视频免费观看 | 色婷婷在线观看视频 | 国产系列在线播放 |