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 社群即將舉辦的所有活動。

檢視全部