2013-11-21 152 views
4

我打算遷移到帶有Struts 1代碼庫的Struts 2。我沒有得到任何好的資源來進行這種遷移。你能幫忙解決這個問題嗎?從Struts 1遷移到Struts 2

+0

這似乎是不可能的,你繼續前進。 –

+0

這裏的問題是一樣的沒有? http://stackoverflow.com/questions/7817323/migration-from-struts1-to-struts2 – mlwacosmos

+0

@mlwacosmos你錯了,它不是一個遷移問題,它是整合到S1中的一個,這絕對是荒謬的。 –

回答

7

S1與S2會矯枉過正。這兩個框架都很複雜,所以維護成本增加了兩倍或更多。所以,策略是完全遷移到S2。

這兩個框架都實現了MVC模式。將應用程序劃分爲三個應單獨遷移的部分:模型,控制器和視圖。訂單並不重要,但邏輯上隱含遵循MCV訂單。 Model可能不會改變,Controller部分需要重寫配置,View是最難的部分,您必須將S1標籤重寫爲S2標籤。

遷移的Struts 1.x中,以Struts的2.X:

您可以使用下struts1 plugin Struts1的行動。還要考慮>讀取現有的migration guide,solutionsstrategy>,這可能會幫助您進行遷移過程。映射操作可以通過convention plugin輕鬆完成。您不能在Struts2中使用Struts1 JSP標籤,但如果您使用相同的應用程序運行這兩個框架,則可以在Struts1中使用它。


與Spring集成Struts的:

的右和上最新的方法是遷移到Struts2的。如果 涉及到Struts已過時的原因,那麼您可以閱讀 文章:Is Struts Dead? Part III: I can't kill Struts (Struts is Deprecated) David Geary


相關的遷移指南:


+0

你應該接受幫助很多人的答案。 –