将struts web Project升级到java 1.7

时间:2014-07-03 12:01:20

标签: java struts2 itext upgrade java-7

我们计划将我们的网站项目从1.6升级到java 1.7。

我们正在使用Struts 2.0.9和iText库2.1.4。

我想确保这个(struts& itext)API与JDk 7兼容。 我试图在发行说明中找到这个东西,但没有找到任何东西。

任何人都可以告诉我在哪里可以找到兼容矩阵(struts和itext)和jdk 7.或者任何关于它的想法。

我应该如何研究它。

1 个答案:

答案 0 :(得分:1)

第1部分:JDK

JDK 1.7 new Features

JDK 1.7 Backward Compatibility

Incompatibilities between JDK 7 and JDK 6

第2部分:Struts 2

Apache Struts 2需要正式最低限度的Java 5:

Servlet API 2.4
JSP API 2.0
Java 5

参考:Struts 2.0 Release notes

对于Struts版本迁移Struts version migration guide

第3部分:itext

对于 itext向后兼容性,在JDK 5

之后没有更多信息可用

但是如果你想搜索

itext Backward Compatibility

itext versions

itext Changelog

第4部分:兼容性矩阵

             JDK 5(year 2004)      JDK 6(year 2006)          JDK 7 (year 2011)
     

Struts 2.0以后需要至少5个兼容的兼容

     

itext 2.1.7至5.0.6 需要至少5个兼容

2011年之后参考:itext wiki

  

itext5.0.6以后兼容兼容

     

以前版本的iText (Java最高为4.2.1,C#最高为4.1.6)

第5部分:采取行动

做研究没问题,做出升级决定也不错。但如果你专注于升级的原因会更好吗?

  1. 降低风险(新版本有错误修复)
  2. 收获奖励
  3. 实现研究
  4. 功能增强
  5. 升级并不意味着使用visual studio 2010而不是visual studio 2005。

    考虑到由于崩溃,运行缓慢的软件或由技术造成的其他困难而浪费的时间。

    如果您认为建议最新的市场行业标准,请随时升级。

    每年重新评估您的软件和系统是个好主意。

    修改

    Why shouldn't I use itext 2.x (or iTextSharp 4.x)?

    iText 5.x使用泛型,因此我们至少需要Java 1.5。 5.x之前的版本。

    Functionality comparison iText 2 v iText 5

    邀请

    修改以改进此答案。