领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多信息作为对Spring Framework 4.2 GA 发布公告的后续以及我之前关于Spring Framework 5 系统要求的文章的后续,我想借此机会总结一下我们明年核心框架的计划。
#Spring Framework 4.3
首先是 2016 年第二季度发布的 Spring Framework 4.3,作为 4.x 系列的最终功能发布版本。如前所述,这仍然是针对通用 Spring 4 系统要求(Java 6+、Servlet 2.5+)设计的,并为延长 4.3.x 支持周期至 2019 年做准备,特别是针对使用 JDK 6 和 7 的用户以及部署到 JDK 8 上的旧版应用服务器的应用程序。
我们 4.3 计划的关键部分是选择性地升级我们的第三方依赖项安排:例如,完全采用JUnit 4.12、Jackson 2.5+ API、新的JasperReports Exporter API... 以便使我们相应的集成类与这些库的未来版本向前兼容(通过避免使用已弃用的类型和方法)。
当然,还有机会微调最近的框架功能,包括核心配置模型以及各种消息传递端点变体。查看当前的JIRA 上的 4.3 待办事项,了解候选改进的列表。确保通过 JIRA 上的评论和投票来表达您对特定问题的意见!
#Spring Framework 5.0
同时,我们计划推出 Spring Framework 5,并在 2016 年第四季度发布 5.0 GA 版本。一个关键步骤是要求 Java 8+,这使我们能够将 Java 8 语言级别应用于整个框架代码库。目前,我们自动适应应用程序组件中的许多 Java 8 结构,但还不能在核心框架代码库中使用它们;特别是,我们还不能在核心接口中公开它们。5.0 将在这方面发挥重要作用。
虽然 Java 8 是最低要求,但 Spring Framework 5.0 将从一开始就在JDK 9 上构建,为下一代 JDK 提供全面支持:包括新的 HTTP 客户端 API、并发增强等。我们还将跟踪计划的 JSR-330(Java 依赖注入)修订版,并为 EE 8 级规范(如Servlet 4.0 和JMS 2.1)提供早期支持(只要针对即将发布的预览版可行)。
我们JIRA 上的 5.0 待办事项指出了已经完成的各种关键步骤。这仍然处于早期规划阶段,但无论如何,也请随时在那里表达您的意见……