我计划使用 Struts 1 代码库迁移到 Struts 2。我没有任何好的资源来进行此迁移。你能帮忙解决这个问题吗?
26561 次
1 回答
14
S1 和 S2 会矫枉过正。两种框架都很复杂,因此维护成本增加了两倍或更多时间。因此,策略是完全迁移到 S2。
两个框架都实现了 MVC 模式。将应用程序划分为应分别迁移的三个部分:模型、控制器和视图。顺序并不重要,但逻辑上暗示遵循 MCV 顺序。模型你可能不会改变,控制器部分需要重写配置,视图是最困难的部分,你必须将 S1 标签重写为 S2 标签。
将 Struts 1.x 迁移到 Struts 2.x:
您可以在struts1 插件下使用 Struts1 动作。还可以考虑阅读现有的迁移指南、解决方案和策略,它们可能会在迁移过程中为您提供帮助。映射动作可以通过约定插件轻松完成。您不能将 Struts1 JSP 标记与 Struts2 一起使用,但如果您在同一个应用程序中运行两个框架,则可以在 Struts1 中使用它。
将 Struts 与 Spring 集成:
正确且最新的方法是迁移到 Struts2。如果你关心 Struts 被弃用的原因,你可以阅读这篇文章:Struts 死了吗?第三部分:我无法杀死 Struts(Struts 已弃用) David Geary。
InfoQ 迁移指南:
于 2013-11-21T20:05:35.930 回答