簡體   English   中英

用Spring MVC替換Struts2

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM