领先一步
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表达式与我们长期以来对模板和回调接口的方法完美配合。例如,以下是使用lambda的 venerable 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 based运行时支持。作为改进端到端开发人员体验的一部分,我们计划更新我们的文档、示例和网站,以关注企业应用程序开发中的最佳实践。期待看到更多面向任务而不是面向项目的材料。
在解决大数据应用程序复杂性方面,我们将基于Spring在这些领域已经取得的巨大进展。随着基于Hadoop的数据结构在企业中不断涌现,我们的目标是为大数据应用程序开发提供统一、简化的体验,包括分布式数据摄取和实时分析、Hadoop工作流编排以及从HDFS到关系型和非关系型存储的数据导出。您将在接下来的几个月里听到更多关于这方面的信息——适用于Apache Hadoop 1.0的Spring仅仅是个开始。适用于Apache Hadoop的Spring适用于所有主要Hadoop发行版——Hortonworks、Cloudera、MapR和我们自己的Pivotal HD社区版,并且完全集成在商业Pivotal HD中。
Groovy和Grails是扩展Spring家族的一部分。如果您喜欢Java SE 8的外观,但担心您的组织可能需要一段时间才能将其作为生产运行时环境,那么好消息是:Groovy语言已经提供了诸如闭包和函数式编程风格等现代功能,以及可选的静态类型,并且所有这些都完全支持JRE 6和7!Groovy越来越受到那些寻求提高生产力、表达性DSL支持以及与Java语言和库的一流集成的用户的青睐。这些功能还使开发异步和并行应用程序更加简单。Spring Framework 4的路线图中包含与Groovy更紧密的集成,即使您可以访问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的贡献者也将一起参与。