领先一步
VMware 提供培训和认证,以加快您的进度。
了解更多您可能听说过 Java 7 公共更新即将结束的消息,这将在几天后 Java 7 update 80 发布时实现。请参阅以下 Oracle 页面以了解更多信息:
https://blogs.oracle.com/java-platform-group/entry/future_updates_of_java_7 http://www.oracle.com/technetwork/java/eol-135779.html
让我们澄清一下这意味着什么:**公共更新的结束**,绝不是生命周期结束 (EOL)。在上面的第二个链接中,向下滚动到“Oracle Java SE 支持路线图”部分,您会发现实际的**EOL 日期:Java 6 为 2018 年 12 月,Java 7 为 2022 年 7 月。**是的,从现在起 Java 6 还有 3.5 年的时间,Java 7 甚至还有 7 年(!)的时间。
IBM 的 EOL 时间框架类似,尽管预计 Java 6 的支持时间线会更长。**通常值得注意的是,Oracle 的任何更新结束声明与 IBM 用户完全无关:**IBM JDK 是一个独立的产品,只是碰巧近年来基于同一个开源项目(OpenJDK)。
因此,如果您看到关于 Java 7 即将结束生命周期的声明,请谨慎对待。**公共更新的结束只是 Oracle 开始收取维护版本费用的时候。**Java 7 将继续存在 7 年。
如果您想知道 Spring 的观点:我们设计的 Spring Framework 4.x 在同一框架版本中支持 Java 6、7 和 8。**这是一个统一的编程模型,涵盖了三代 Java,允许您根据自己的节奏进行升级,同时最大限度地利用您当前使用的 JDK!**
关键在于,在 JDK 8 上使用 Spring Framework 4.x 时,它感觉像是一个基于 Java 8 的框架。使用相同的框架版本和框架 jar 文件,您在 JDK 6 和 7 上也会获得良好的体验:**您只会受到 Java 语言和 API 级别的限制,但除此之外,您仍然可以使用 2015 年的框架功能。**
敬请期待后续博客文章,了解我们如何在代码库中支持多代 JDK……
Juergen
附注:请注意,Spring IO 平台(包括其广泛的依赖项安排)仅支持 Java 7 和 8。同时,我们许多 Spring 产品组合项目仍然与 Java 6 兼容……以及基于 JDK 6 的应用服务器,例如 WebSphere 7.0/8.0。