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

檢視所有