2013-11-21 46 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

你应该接受帮助很多人的答案。 –