Pivotal计划中的Spring和开源

工程 | Adrian Colyer | 2013年4月3日 | ...

现在您可能已经听说过Pivotal。我想花一点时间解释一下这对Spring意味着什么,并告诉您我们2013年的部分计划。

如果您错过了,以下是Pivotal的基本背景:在Paul Maritz的领导下,该计划汇集了EMC和VMware的关键人员和项目,以将“消费级”技术带入企业。我们看到新一代应用程序正在兴起,它们由新的数据结构驱动,并将根据用户的身份、位置和当时的活动情况与客户互动并为客户服务。这些应用程序将以前所未有的速度构建、部署和扩展。它们将存储、管理和交付大型数据集的价值,并且所有这些都在一个由开源技术支撑的统一平台上完成。

……现在我们回到我们定期播出的节目。

我们的Spring团队是Pivotal的一部分,Spring与Pivotal HDCloud 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中。

GroovyGrails是扩展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博客RabbitMQRedis以及我们对Apache Tomcat的贡献者也将一起参与。

不要错过今年的SpringOne 2GX

获取所有深入信息、与项目负责人会面以及成为Spring故事一部分的最佳场所是我们的SpringOne 2GX 2013会议,**9月9日至13日,加利福尼亚州圣克拉拉。**我们有很多想与您分享的内容,我们已经开始计划主题演讲,以找出如何最好地容纳所有内容。我可以向您保证,这比我们参加首次SpringOne(当时称为The Spring Experience)时(2005年)准备得更充分!

获取Spring通讯

通过Spring通讯保持联系

订阅

获取支持

Tanzu Spring在一个简单的订阅中提供OpenJDK™、Spring和Apache Tomcat®的支持和二进制文件。

了解更多信息

即将举行的活动

查看Spring社区中所有即将举行的活动。

查看全部