如何将Struts从2.0迁移到2.5?

时间:2017-03-24 09:03:25

标签: struts2 upgrade migrate

我在Struts 2.0项目中工作。

将Struts从2.0升级到2.5时需要执行哪些步骤和注意事项?

1 个答案:

答案 0 :(得分:8)

自Struts 2.0(已有10年历史)以来,许多事情都发生了变化。

他们已经描述了in the version notes of each release,你应该阅读。

然而,你所拥有的最佳镜头是将你的2.0项目带到2.3一个(最新版本,目前是2.3.32)。

您需要重构的最重要的事情(从2.0到2.3.32 )是:

  • 删除DMI(这可能是最大的)。
  • 删除Dojo插件和标记
  • 删除静态方法访问
  • 更改过滤器
  • IEnumerable<T>属性更改为标记中的id属性
  • 更改var的xml文件(struts.xml,验证文件等)

完成一个完整的2.3项目后,您可以关注官方Struts 2.3 to 2.5 Migration Guide

请记住,虽然Struts 2.3允许使用 Java&gt; = 6 ,但Struts 2.5将在 Java&gt; = 7 上运行仅

祝你好运。