领先一步
VMware 提供培训和认证,助您加速进步。
了解更多到现在您可能已经听说过 Pivotal。我想花点时间在这里解释一下这对于 Spring 意味着什么,并向您介绍我们2013年的一些计划。
如果您错过了,这里是关于 Pivotal 的重要背景信息:该计划由 Paul Maritz 领导,它将 EMC 和 VMware 的关键人员和项目联合起来,旨在将“消费者级”技术引入企业。我们看到新一代应用程序正在兴起,它们由新的数据结构驱动,并将根据客户的身份、地点以及当下正在做的事情与客户进行交互和提供服务。这些应用程序将以前所未有的速度构建、部署和扩展。它们将存储、管理并从大型数据集中交付价值,所有这些都将在一个由开源技术支持的统一平台上完成。
……现在我们回到常规节目。
我们的 Spring 团队是 Pivotal 的一部分,Spring 与 Pivotal HD 和 Cloud Foundry 一起,是 Pivotal 战略的核心。Spring 在企业中占据主导地位,我们为 2013 年制定了非常强大的路线图,其中包括但不限于 Spring Framework 4 的发布。这将是我们历史上第三次增加 Spring 的主版本,我们对此非常慎重。您完全有理由期待我们带来卓越的产品,我们也不会让您失望!
作为 Pivotal 的一部分,Spring 将继续由 Spring 项目负责人推动:Juergen Hoeller、Chris Beams、Mark Fisher、Mark Pollack 以及多年来您所熟悉和信任的许多其他人。他们的经验、深厚的技术知识和创新思维将继续指导 Spring 的开发。
Spring 在 2013 年的重点领域包括促进现代应用程序架构、解决大数据应用程序的复杂性以及改善端到端的 Spring 开发人员体验。Spring Framework 4.0 路线图将确保您可以充分利用 Java 生态系统的最新发展。特别是 Java SE 8,它仿佛是为 Spring 量身定制的!Lambda 表达式与我们长期以来的模板和回调接口方法完美结合。例如,传统的 JDBC 模板使用 lambda 表达式可能会是这样的
Person person = jdbcTemplate.queryForObject(
“select name, age from person where id = 42”,
(rs, rowNum) -> {
return new Person(
rs.getString(“name”),
rs.getInt(“age”)
);
});
我们还将研究异步网络使用模式和非 servlet 运行时支持。作为改进端到端开发人员体验的一部分,我们计划将我们的文档、示例和网站全面更新,以专注于企业应用程序开发的最佳实践。预计将看到更多面向任务而非面向项目的材料。
在解决大数据应用程序复杂性方面,我们将基于 Spring 在这些领域已取得的巨大进展。随着基于 Hadoop 的数据结构在企业中不断涌现,我们旨在为大数据应用程序开发提供统一、简化的体验,包括分布式数据摄取和实时分析、Hadoop 工作流编排以及从 HDFS 到关系和非关系存储的数据导出。在接下来的几个月里,您将听到更多关于这方面的信息——Spring for Apache Hadoop 1.0 只是一个开始。Spring for Apache Hadoop 支持所有主要的 Hadoop 发行版——Hortonworks、Cloudera、MapR 以及我们自己的 Pivotal HD 社区版,并完全集成到商业 Pivotal HD 中。
Groovy 和 Grails 是 Spring 扩展家族的一部分。如果您喜欢 Java SE 8 的外观,但又担心您的组织可能需要一段时间才能将其作为生产运行时采用,那么有个好消息:Groovy 语言已经提供了现代特性,例如闭包和函数式编程风格,以及可选的静态类型,并且所有这些都完全支持 JRE 6 和 7!Groovy 越来越多地被那些寻求提高生产力、富有表现力的 DSL 支持以及与 Java 语言和库的头等集成的人所使用。这些特性还使开发异步和并行应用程序变得更简单。与 Groovy 的更紧密集成已列入 Spring Framework 4 的路线图,即使您可以使用 SE 8,Groovy 也是 Java 的一个引人注目的补充。
Grails 3.0 将使 Grails 脱离传统的应用服务器,并扩展 Grails 的覆盖范围,以允许开发轻量级、异步应用程序。Grails 的持久化技术 GORM 也一直在超越传统的关系型数据库发展,现在已经有了 NoSQL 数据库的实现。随着企业数据结构的演变,GORM 将继续成为我们重要的技术。
Cloud Foundry,这个开放的平台即服务项目,也是 Pivotal 计划的一部分。我们将确保 Cloud Foundry 为 Spring 和 Grails 应用程序提供一流的支持——无论是在公共云还是企业内部。有关 Cloud Foundry 作为 Pivotal 计划一部分的更多详细信息,请查看 Cloud Foundry 博客。RabbitMQ、Redis 以及我们对 Apache Tomcat 的贡献者也都加入了进来!