我计划使用Struts 1代码库迁移到Struts 2。我没有得到任何好的资源来继续这次迁移。你能帮忙解决这个问题吗?
答案 0 :(得分:9)
两个框架都实现了MVC模式。将应用程序划分为应分别迁移的三个部分:模型,控制器和视图。订单并不重要,但逻辑上暗示遵循MCV订单。您可能不会更改的模型,Controller部分需要重写配置,View是最困难的部分,您必须将S1标签重写为S2标签。
将Struts 1.x迁移到Struts 2.x:
您可以在struts1 plugin下使用Struts1操作。另请考虑>阅读可能有助于您迁移过程的现有migration guide,solutions和strategy>。可以通过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迁移指南: