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 完美配合,并且也……

Pivotal Initiative 中的 Spring 和开源

工程 | 2013年04月03日 | ...

到目前为止,您可能已经听说了 Pivotal。我想借此机会解释这对 Spring 意味着什么,并告诉您我们 2013 年的一些计划。

如果您错过了,以下是关于 Pivotal 的基本背景信息:在 Paul Maritz 的领导下,这项倡议联合了 EMC 和 VMware 的关键人员和项目,旨在 将“消费级”技术带入企业。我们看到新一代应用正在涌现,这些应用由新的数据结构驱动,并将根据客户的身份、位置以及当前正在进行的活动与客户互动并为其提供服务……

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

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

又到 JavaOne 时间了,今年您将找到关于 Spring 如何与 Java SE 协作应对 大数据NoSQL 和企业 集成 挑战的会议。我们一直努力工作,通过及时支持新兴趋势和技术,确保 Spring 始终处于企业级 Java 的前沿。数据表明我们的用户对此表示赞赏。Evans Data 最近的一份报告(“Spring Source Usage Study,” Evans Data Corporation, 2011年9月)显示

  • Spring 是专业 Java 开发人员的首选框架。超过三分之二的 Java 开发人员目前正在使用或计划使用 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 的现代需求。

这些是当今企业中真实而紧迫的问题。云无处不在,大数据也已牢牢进入企业项目视线,带来一系列新的需求

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

哈佛商业评论最近的一项调查 显示,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年01月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),并且已经进行了超过两年的全职开发。SpringSource 为何要将这个项目迁移到 Eclipse.org?

我们设定的愿景是使模块化应用开发成为……

Gemini 项目在 Eclipse.org 的提案

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

本周,Gemini 项目提案 在 Eclipse.org 上公布。Gemini 是 Eclipse RT(运行时)项目的一部分,该项目旨在“在 Equinox 框架和 OSGi 的基础上,在 Eclipse 中培育、推广和容纳运行时工作”(Eclipse RT 使命宣言)。Gemini 本身是一个伞状项目,汇集了一系列旨在用于企业应用开发的模块。SpringSource 和 Oracle 是首批向该项目提供提交者的两家公司,其他几家公司也表达了加入的兴趣。

首批贡献的项目包括……

虚拟化与企业级 Java

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

如果您想从战略层面了解 VMware 最近宣布收购 SpringSource 的意义,有几个不错的来源,包括 VMware CTO Steve Herrod 的博客文章Rod Johnson 的评论Paul Maritz 的新闻和分析师电话会议,以及 Darryl Taft 在 eWeek 发表的富有见地的文章

在这篇文章中,我将更侧重于从技术层面解释这一切意味着什么,以便让您了解可以期待的能力类型。

首先,让我重申一下,我们的开源项目和 SpringSource 产品没有任何改变。除了将来有更多机会为它们添加令人兴奋的新功能之外,没有任何改变。Spring 3.0 即将推出,我们刚刚发布了 milestone 4dm Server 正快速迈向 2.0 版本,我们正在为即将发布的 tc Server 版本准备一些非常酷的东西。针对 Groovy 的 Eclipse 工具支持 引起了大量兴趣,Grails 正在努力迈向 1.2 版本

SpringSource(及其他顶级供应商)正在引领 OSGi 潮流

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

在 OSGi 联盟昨天发布的一份新闻稿中,包括 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 Enterprise Middleware Solutions 中运行 OSGi 技术使我们的客户能够在更动态的运行时环境中提供更安全的服務和应用。
Sun Microsystems 应用平台执行董事 Tom Kincaid 表示
Sun 在 GlassFish 社区中看到了对 OSGi 技术的强烈需求。GlassFish 社区将能够利用即将在 GlassFish v3 Prelude Release 中通过基于 OSGi 技术微内核实现的模块化和动态扩展性。
包括 SpringSource 在内的所有在新闻稿中引述的供应商的共同点是,他们都在 OSGi 之上构建其服务器平台。这有可能为这些平台的用户带来一系列好处,包括更模块化的服务器结构,能够在更小的内存占用下运行,以及动态改变服务器特性和能力。

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

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

工程 | 2008年09月01日 | ...

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

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

我为何要关心 OSGi?

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

InfoQ 上有一个讨论串,总结了对 SpringSource Application Platform 发布公告的反应。Michael Burke 在那个讨论串上提出了一个很棒的问题,可以概括为“抛开围绕 OSGi 的炒作,如果我将目前打包为 EAR 的应用移植到 OSGi bundles,我能期待看到什么好处?”。

我开始在 InfoQ 讨论串上回答这个问题,但我的回答对评论来说太长了,所以我将在这里解答。

这个问题很好。基于 OSGi 的应用与传统的基于 JEE EAR 的应用之间主要区别在于模块化程度提高。因此问题变成了,这种改进的模块化是否会给我带来任何好处,如果会,是什么好处?"设计规则,模块化的力量" 这本书非常全面地论述了这个问题。它是很好的背景知识,但我感觉 Michael 可能正在寻找一些比那本书更具实践性的内容……

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

工程 | 2008年05月01日 | ...

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

我想在这篇文章中立即解答几个常见问题。之后,我将描述另外两项令人兴奋的公告,它们补充了 SpringSource Application Platform 本身,但昨天没有成为头条新闻:……

领先一步

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

了解更多

获取支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,一站式订阅。

了解更多

即将举办的活动

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

查看全部