[英]Replacing Struts2 with spring mvc
我已經看到了很多關於Struts2和Spring MVC之間的區別的問題。 但是我的問題是:
我有一個需要重新設計的大型Web應用程序,它基於Struts2。 我要做的是集成Hibernate + Spring + Spring Security +潛在的Spring DM(因為我們希望使其盡可能模塊化)。
現在,您可以看到它已經進行了大量的返工,所以我想知道如果我離開Struts2(以減少一點返工)的話,這會在將來引起重大的性能問題嗎?
我的問題主要是其他人之前提出的問題的延續。 但是,我感興趣的不是,如果有可能,更像是保留Struts2會對性能造成的影響。
謝謝,
我不認為“性能”是決定用Spring MVC替換Struts2的關鍵因素。
如果您的應用程序當前存在性能問題,那么我懷疑所使用的核心Web框架(Struts2或Spring MVC)是其原因。
最有可能是框架的使用或與框架無關的內容(后端處理,數據庫查詢等)。
如果您的應用程序不存在性能問題,那么用Spring MVC替換Struts等技術組件不會對其產生影響。 這兩個框架都沒有重大問題,並且可以在沒有已知性能問題的生產環境中使用。
切換到另一個框架的決定應基於其他因素(支持模型,社區支持,框架提供的功能,戰略架構調整等)。
我的建議: 如果應用程序未損壞,請不要對其進行修復 。 查看將Struts2替換為Spring MVC的成本以及收益(也包括創收)。 如果投資回報率小於支出,那就不要這樣做。
我認為如果不進行性能測試和性能分析就無法解決這個問題,因為任何性能瓶頸都可能在您使用框架而不是框架本身中。
在評估性能之前,我強烈建議您進行測試。
另外,如果您僅出於性能考慮而切換到Spring MVC,我的建議是:不要這樣做。
模塊化的? 真? 您是說您的S2應用不是這樣制作的? 您可以將Spring用於DI的目的,並查看OSGI插件。 重寫應用程序以使用Spring MVC會浪費您的IT成本IMO。 祝好運。 @ jeffblack360
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.