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 平台的其他部分一起,Spring Framework 4.0 旨在赋能下一代基于 JVM 的创新,响应并引领开发人员生产力、大数据、云、REST 和微服务架构的趋势。

Spring Framework 4.0 与 Java 8 完美配合,并且……

Pivotal 计划中的 Spring 和开源

工程 | 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 Public License(EPL)。
  • 其他组织和社区成员参与 Virgo 的持续开发将变得更加容易。
许可证更改和在 Eclipse.org 上托管社区的结合使代码库能够为更广泛的用户和开发人员所用。

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

为什么 SpringSource 要进行此更改?

dm Server 代表了大量的知识产权 (IP),并且已进行了超过 2 年的全职开发。为什么 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 的影响,有多个不错的来源,包括Steve Herrod(VMware 首席技术官)的博客文章Rod Johnson 的评论Paul Maritz 的新闻发布会和分析师电话会议以及Darryl Taft 在 eWeek 上的深刻见解

在这篇文章中,我将更多地关注从技术层面来看这意味着什么,让您了解可以期待的各种功能。

首先,我想重申,关于我们的开源项目和 SpringSource 产品,没有任何变化。也就是说,除了我们将来会有更多机会为它们添加令人兴奋的新功能之外,没有任何变化。Spring 3.0 即将推出,我们刚刚发布了里程碑 4dm Server正在快速发展,朝着2.0 版本发布迈进,我们还为即将发布的 tc Server 准备了一些非常酷的功能。 Groovy 的 Eclipse 工具支持 正在引起广泛关注,Grails 正在朝着1.2 版本发布

SpringSource(以及其他顶级供应商)引领 OSGi 发展

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

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

重点介绍一些关键点

IBM 副总裁 Craig Hayman 表示

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

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

OSGi 服务平台版本 4.2 规范的早期草案现已可用

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

OSGi 联盟已发布了服务平台规范版本 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 Application Plaform 发布的反应。Michael Burke 在该线程中提出了一个很好的问题,可以将其概括为“忘记围绕 OSGi 的炒作,如果我将当前打包为 EAR 的应用程序移植到 OSGi 捆绑包中,我期望看到哪些好处?”

我开始在 InfoQ 线程中回答这个问题,但我的答案对于评论来说太长了,所以我将在本文中解决它。

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

完善图景:Spring、OSGi 和 SpringSource Application Platform

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

** 5月2日更新,添加案例研究:- 请参阅此帖的底部以获取详细信息 ** 我相信你们大多数阅读此博客的人都会看到昨天发布的 SpringSource Application Platform 的公告。如果没有,请务必查看Rob 的博客文章,其中描述了一些动机、编程模型和路线图。

现在有一些常见的问题,我想在此帖中直接解决。之后,我将介绍另外两个令人兴奋的公告,它们补充了 SpringSource Application Platform 本身,但昨天没有成为头条新闻:…

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部