我计划使用 Struts 1 代码库迁移到 Struts 2。我没有得到任何好的来源来继续进行此迁移。您能帮忙解决这个问题吗?
Struts 1 与 Struts 2 结合起来会大材小用。这两个框架都很复杂,因此维护成本增加一倍甚至更多倍。 因此,策略是完全迁移到 Struts 2。
两个框架都是实现MVC模式。将应用程序分为三个需要单独迁移的部分:模型、控制器和视图。顺序并不重要,但逻辑上暗示遵循 MCV 顺序。 Model你可能不会改变,Controller部分需要重写配置,View是最困难的部分,你必须将Struts 1标签重写为Struts 2标签。
将 Struts 1.x 迁移到 Struts 2.x:
您可以在struts1插件下使用Struts 1操作。另请考虑阅读现有的迁移指南、解决方案和策略,它们可能会在迁移过程中为您提供帮助。映射操作可以通过约定插件轻松完成。您不能将 Struts 1 JSP 标签与 Struts 2 一起使用,但如果您使用同一应用程序运行这两个框架,则可以在 Struts 1 中使用它。
将 Struts 与 Spring 集成:
正确且最新的方法是迁移到 Struts 2。如果您 有关 Struts 被弃用的原因,您可以阅读此内容 Apache Struts 1 生命周期终止 (EOL) 公告。
InfoQ 迁移指南: