Adrian Colyer

校友
博文Adrian Colyer

宣布 Spring Framework 4.0 GA 发布

发布 | 2013年12月12日 | ...

在过去的十年中,Spring Framework 重塑了企业 Java,成为企业 Java 中主流的编程模型。今天,我们发布了 Spring Framework 4.0,这是一个全新的 Spring 主要版本,它使 Spring 始终处于现代 Java 开发的前沿。与即将推出的 Spring IO Platform 的其他部分一起,Spring Framework 4.0 有望在未来十年推动基于 JVM 的创新,响应并引领开发者生产力、大数据、云计算、REST 和微服务架构的趋势。

Spring Framework 4.0 与 Java 8 完美结合,同时……

Spring 和 Pivotal Initiative 的开源

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

到现在您可能已经听说过 Pivotal。我想花点时间在这里解释一下这对于 Spring 意味着什么,并向您介绍我们2013年的一些计划。

如果您错过了,这里是 Pivotal 的基本背景:由 Paul Maritz 领导,该倡议汇集了 EMC 和 VMware 的关键人员和项目,旨在 将“消费级”技术带入企业。我们看到新一代应用程序正在兴起,它们由新的数据结构驱动,并将在客户的身份、位置和实时活动背景下与客户互动并为其提供服务……

Spring 仍处于企业 Java 的前沿:大数据、NoSQL 和云可移植性

工程 | 2012年10月1日 | ...

又到了 JavaOne 的时候,今年您会找到关于 Spring 如何与 Java SE 协同工作来解决 大数据NoSQL 和企业 集成 挑战的会议。我们一直努力确保 Spring 通过及时支持新兴趋势和技术,保持在企业 Java 的前沿。数据显示,我们的用户对此表示赞赏。Evans Data 的一份最新报告("Spring Source 使用情况研究",Evans Data Corporation,2011年9月)显示:

  • Spring 是资深 Java 开发人员的首选框架。超过三分之二的 Java 开发人员正在使用 Spring 或计划使用 Spring。
  • Spring 的使用持续增长。超过一半的现有 Spring 用户预计将增加或显著增加他们对 Spring 的使用。
  • Spring 正在带来成果。70% 的 Spring 用户表示使用 Spring 至少提高了 50% 的生产力,73% 的用户表示完成项目的时间至少减少了 50%。
  • Spring 用户走在企业 Java 的前沿。Spring 用户对云的准备更充分,Spring 采用者更有可能已经将应用程序部署到云端。

Spring 一直提供部署灵活性。早期,这意味着可以选择应用程序服务器,但现在这扩展到可以选择云平台,包括我们自己的 Cloud Foundry。Spring 一直提供强大的数据访问支持。早期,这意味着可以选择访问关系数据库的方法,而今天这扩展到一系列大数据和 NoSQL 存储、数据处理和内存数据网格功能。Spring 一直重视开发人员生产力,并为编写服务器端 Web 应用程序提供了第一流的支持。今天,这扩展到满足基于 HATEOAS 的 REST API 的现代需求。

这些是当今企业内部真实而紧迫的问题。云无处不在,现在大数据也已牢牢地进入企业项目雷达,带来了许多新的需求:

  • 大数据:需要存储和分析千兆字节、万亿字节或拍字节的非结构化或半结构化数据。
  • 快速数据:对大量数据进行低延迟交互的需求日益增加,这通常由当今的移动和社交应用驱动。
  • 灵活数据:需要根据每个应用程序最合适的模型调整数据访问。
  • 云交付:对作为服务访问数据的需求日益增长,可在您选择的云上进行配置。

最新的 《哈佛商业评论》调查 显示,85% 的组织已经计划或正在进行大数据项目。应用程序开发人员需要提供能够与这个新世界集成并可以在任何地方(无论是在本地还是在云端)部署的强大、高质量的解决方案。NoSQL 和 NewSQL 也被用于解决各种用例,包括:

  • 管理大型非事务性数据流(日志、点击流)
  • 欺诈检测
  • 时间线(类似于 Twitter)
  • 同步离线和在线数据
  • 在线游戏
  • 文档、目录和内容管理
  • 归档——存储大量持续的在线可访问数据流
  • 嵌入式系统(设备中的小型数据库)

请参阅这篇 High Scalability 博客文章 了解更多详情。

451 Research 的最新调查数据 强调了数据格局的变化。一种尺寸不再适合所有情况。

企业开发人员现在可以通过 Spring 和熟悉的 Spring 编程模型开始利用这些新技术。Spring 提供:

围绕 NoSQL 蓬勃发展的开源社区,与 Spring 结合,使当今为下一代数据存储和数据处理开发更具生产力。我们不为所有持久化存储提供单一的 Java API;考虑到它们之间的根本差异,这是不现实的。但我们确实提供了一个基于模板概念和(如果可用)存储库的通用且熟悉的编程模型。有关更多详细信息,请参阅 Tobias Trelle 最近的 InfoQ 文章

总而言之,JavaOne 2012 必将是一个充满精彩 Java 技术讲座、主题演讲和会议的充实一周,其中包括我们自己的 大数据NoSQL集成 计划的报道。想要亲身体验这些技术的开发人员也不容错过2012年10月15日至18日在华盛顿特区举行的 SpringOne 2GX。我们有一个涵盖现代企业应用程序开发所有方面的充实技术议程。

dm Server 项目移至 Eclipse.org

工程 | 2010年1月12日 | ...

今天我们将发布 dm server 2.0 版本。这标志着项目的一个重要里程碑,也标志着使用 OSGi 进行企业应用程序开发的一个重要里程碑。我很高兴现在能够透露 dm Server 旅程的下一步:我们已向 Eclipse.org 提交了一份提案,将继续开发 dm Server,作为 Eclipse RT 顶级项目的一部分。该项目的 Eclipse 昵称是 Virgo。

快速链接

这对 dm Server 用户意味着什么?

迁移到 Eclipse.org 对 dm Server 用户有许多实际影响:
  • 项目托管、主页、论坛和下载都将迁移到 Eclipse.org 基础设施。
  • 许可证将从当前的(大部分)GPL 许可证更改为 Eclipse 公共许可证 (EPL)。
  • 其他组织和社区成员将更容易参与 Virgo 的持续开发。
许可证变更和 Eclipse.org 上的社区托管相结合,向更广泛的用户和开发人员开放了代码库。

dm Server 的后续版本将从 Eclipse.org 开发和发布。

SpringSource 为何做出这一改变?

dm Server 代表着大量的知识产权 (IP),并且已经全职开发了两年多。SpringSource 为什么要将这个项目转移到 Eclipse.org 呢?

我们最初的愿景是使模块化应用程序开发……

Eclipse.org 上的 Gemini 项目提案

工程 | 2009年11月24日 | ...

本周,Gemini 项目提案 在 Eclipse.org 上公布。Gemini 是 Eclipse RT(运行时)项目的一部分,该项目“旨在在 Equinox 框架和 OSGi 的基础上,在 Eclipse 中促进、推广和容纳运行时工作”(Eclipse RT 任务声明)。Gemini 本身是一个伞形项目,汇集了一系列专为企业应用程序开发而设计的模块。SpringSource 和 Oracle 是首批为该项目提供提交者的两家公司,其他几家公司也表示有兴趣加入。

最初贡献的项目包括……

虚拟化与企业 Java

工程 | 2009年8月13日 | ...

如果您想从战略层面了解 VMware 最近宣布收购 SpringSource 的影响,有几个很好的来源,包括 VMware 首席技术官 Steve Herrod 的博客文章Rod Johnson 的评论Paul Maritz 的新闻和分析师电话会议,以及 Darryl Taft 在 eWeek 上的深刻文章

在这篇文章中,我将更多地关注这在技术层面意味着什么,以便让您了解可以期待哪些功能。

首先,让我重申,我们的开源项目和 SpringSource 产品服务没有任何改变。除了我们将来会有更多机会为其添加令人兴奋的新功能之外,一切都没有改变。Spring 3.0 即将发布,我们刚刚发布了 里程碑 4 dm Server 正在快速朝着 2.0 版本 迈进,我们为 tc Server 的即将发布版本准备了一些非常酷的东西。 Eclipse 对 Groovy 的工具支持 正在引起广泛关注,Grails 正在努力朝着 1.2 版本 迈进……

SpringSource(及其他顶级供应商)引领 OSGi 浪潮

工程 | 2008年9月17日 | ...

在 OSGi Alliance 昨天发布的一份 新闻稿 中,包括 SpringSource、IBM、Oracle、RedHat、Sun、SAP、ProSyst 和 Paremus 在内的多家领先供应商联合起来,支持 OSGi 作为下一代服务器平台的基础。

突出几个要点:

IBM WebSphere 副总裁 Craig Hayman 表示:

(IBM)自2006年以来一直出货基于 OSGi 构建的 WebSphere Application Server。因此,IBM 客户受益于一个由成熟组件构建的模块化平台,以及自动使用其应用程序所需组件的能力。
Oracle 开发高级副总裁 Steven G. Harris 表示:
Oracle WebLogic Server 是模块化为客户带来益处的一个很好的例子,它具有更小的占用空间、更快的启动时间和灵活的配置选项。OSGi 技术提供了基于标准的基础……
RedHat 中间件业务工程副总裁 Sacha Labourey 表示:
在 JBoss 企业中间件解决方案中运行 OSGi 技术使我们的客户能够在更动态的运行时环境中提供更安全的服务和应用程序。
Sun Microsystems 应用程序平台执行总监 Tom Kincaid 表示:
Sun 在 GlassFish 社区中看到了对 OSGi 技术的强烈需求。GlassFish 社区将能够利用即将发布的 GlassFish v3 Prelude 版本中通过基于 OSGi 技术微内核实现的模块化和动态可扩展性。
新闻稿中引用的所有供应商,包括 SpringSource,都将他们的服务器平台构建在 OSGi 之上。这有可能为这些平台的用户带来一系列好处,包括更模块化的服务器结构,能够以更小的占用空间运行,以及动态改变服务器特性和功能的能力。

您需要更仔细地研究各种供应商的产品,以确定他们能在多大程度上为您作为用户实现这些好处。在 SpringSource,您可能会说我们在这方面很“幸运”。我们有幸能够设计……

OSGi 服务平台 4.2 版规范的早期草案现已发布

工程 | 2008年9月1日 | ...

OSGi Alliance 发布了 服务平台规范 4.2 版的早期草案 SpringSource 员工是联盟内核心平台专家组 (CPEG) 和企业专家组 (EEG) 的积极成员。我个人主要参与 EEG,特别是 RFC 124“OSGi 的组件模型”。

RFC 124 是 Spring Dynamic Modules 核心思想的标准化。如果您查看配置模式,您会发现它与 Spring Dynamic Modules (DM) 提供的“osgi”命名空间非常相似。 RFC 124 采取了……

我为什么要关心 OSGi?

工程 | 2008年5月15日 | ...

InfoQ 有一个 讨论帖 总结了对 SpringSource 应用平台发布公告的反应。Michael Burke 在该帖中提出了一个 很棒的问题,可以这样转述:“抛开围绕 OSGi 的炒作,如果我将目前打包为 EAR 的应用程序移植到 OSGi bundles,我能期望看到什么好处?”

我开始在 InfoQ 帖子中回答这个问题,但我的答案对于评论来说太长了,所以我将在这里解决。

这个问题问得很好。基于 OSGi 的应用程序与传统的基于 JEE EAR 的应用程序之间的主要区别在于模块化得到了改进。所以问题变成了,这种改进的模块化是否给我带来了任何好处,如果带来了,它们是什么?《设计规则,模块化的力量》一书对这个问题进行了非常详尽的论述。它提供了很好的背景知识,但我感觉 Michael 可能正在寻找一些比那本书中更不理论化的东西……

完善全貌:Spring、OSGi 和 SpringSource 应用平台

工程 | 2008年5月1日 | ...

** 5月2日更新,包含案例研究:- 详见此帖子底部 ** 我相信阅读本博客的大多数人昨天都看到了 SpringSource 应用平台的发布公告。如果没有,请务必查看 Rob 的博客文章,其中描述了一些动机、编程模型和路线图。

有一些常见的疑问,我想在这篇文章中直接解决。之后,我将描述另外两个激动人心的公告,它们补充了 SpringSource 应用平台本身,但昨天没有登上头条:……

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有