领先一步
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 的发展。
2013 年 Spring 的重点领域包括促进现代应用程序架构、解决大数据应用程序的复杂性以及改善端到端的 Spring 开发者体验。Spring Framework 4.0 路线图将确保您可以充分利用 Java 生态系统的最新发展。特别是对于 Java SE 8 来说,它就像是为 Spring 量身定制的! Lambda 表达式与我们长期以来对模板和回调接口的方法完美契合。例如,以下是使用 lambdas 的传统 JDBC 模板的样子
Person person = jdbcTemplate.queryForObject( “select name, age from person where id = 42”, (rs, rowNum) -> { return new Person( rs.getString(“name”), rs.getInt(“age”) ); });
我们还将研究异步 Web 使用模式和非 Servlet 运行时支持。作为改进端到端开发者体验的一部分,我们计划全面更新我们的文档、示例和网站,以专注于企业应用程序开发的最佳实践。预计会看到更多面向任务而非面向项目的材料。
在解决大数据应用程序复杂性方面,我们将以 Spring 在这些领域已经取得的巨大进展为基础。随着基于 Hadoop 的数据结构继续在企业中涌现,我们的目标是为大数据应用程序开发提供统一、简化的体验,包括分布式数据摄取和实时分析、Hadoop 工作流编排以及从 HDFS 到关系型和非关系型存储的数据导出。在接下来的几个月中,您将听到更多关于这方面的信息——Spring for Apache Hadoop 1.0 仅仅是个开始。Spring for Apache Hadoop 与所有主要的 Hadoop 发行版(Hortonworks、Cloudera、MapR 以及我们自己的 Pivotal HD Community Edition)配合使用,并已完全集成到商业 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 的贡献者也都在一路同行!