从Struts 1迁移到Struts 2

时间:2013-11-21 17:03:34

标签: java struts2 migration struts1

我计划使用Struts 1代码库迁移到Struts 2。我没有得到任何好的资源来继续这次迁移。你能帮忙解决这个问题吗?

1 个答案:

答案 0 :(得分:9)

S1与S2一样过度杀伤。两个框架都很复杂,因此维护成本增加了两倍或更多。因此,策略是完全迁移到S2。

两个框架都实现了MVC模式。将应用程序划分为应分别迁移的三个部分:模型,控制器和视图。订单并不重要,但逻辑上暗示遵循MCV订单。您可能不会更改的模型,Controller部分需要重写配置,View是最困难的部分,您必须将S1标签重写为S2标签。

  

将Struts 1.x迁移到Struts 2.x:

     

您可以在struts1 plugin下使用Struts1操作。另请考虑>阅读可能有助于您迁移过程的现有migration guidesolutionsstrategy>。可以通过convention plugin轻松完成映射操作。您不能将Struts1 JSP标记与Struts2一起使用,但如果您使用相同的应用程序运行这两个框架,则可以在Struts1中使用它。


  

将Struts与Spring集成:

     

正确和最新的方法是迁移到Struts2。如果你   关注Struts被弃用的原因,你可能会读到这个   文章:Is Struts Dead? Part III: I can't kill Struts (Struts is Deprecated) David Geary


  

InfoQ迁移指南: