Adrian Colyer

校友
作者的文章Adrian Colyer

Spring Framework 4.0 GA 版本發布公告

版本發布 | 2013 年 12 月 12 日 | ...

Spring Framework 在過去十年中重新定義了企業級 Java,成為企業級 Java 中佔主導地位的程式設計模型。今天,我們發布 Spring Framework 4.0,這是一個全新的 Spring 主要版本,它使 Spring 始終處於現代 Java 開發的最前沿。 Spring Framework 4.0 與即將推出的 Spring IO Platform 的其餘部分一起,旨在為下一個十年的基於 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)
  • 同步離線和線上資料
  • 線上遊戲
  • 文件、目錄和內容管理
  • 歸檔 - 儲存大量連續的資料串流,這些資料串流仍然可以在線上存取
  • 嵌入式系統(裝置中的小型資料庫)

有關更多詳細資訊,請參閱此 高擴展性部落格文章

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),並且已經進行了 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 的影響,有幾個很好的來源,包括 VMware 技術長 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 年 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 Enterprise Middleware Solutions 中執行 OSGi 技術使我們的客戶能夠在更動態的執行環境中提供更安全的服務和應用程式。
Sun Microsystems 應用平台執行總監 Tom Kincaid 說
Sun 已經看到 GlassFish 社群對 OSGi 技術的強烈需求。 GlassFish 社群將能夠利用即將推出的 GlassFish v3 Prelude 版本中透過基於 OSGi 技術的微核心實現的模組化和動態可擴展性。
發布中引用的所有供應商(包括 SpringSource)的共同點是,他們都在 OSGi 之上構建其伺服器平台。 這有可能為這些平台的使用者帶來一系列好處,包括更模組化的伺服器結構,能夠以更小的佔用空間運行,並動態地更改伺服器的特性和功能。

您需要更仔細地研究各種供應商提供的產品,以確定他們在多大程度上能夠為您作為使用者實現這些好處。 在 SpringSource,你可以說我們在這方面很“幸運”。 我們很幸運能夠設計…

OSGi Service Platform Release 4.2 規範的早期草案現已發布

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

OSGi Alliance 已經發布了Service Platform 規範的 4.2 版本的早期草案。 SpringSource 的員工是聯盟中 Core Platform Expert Group (CPEG) 和 Enterprise Expert Group (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 的應用程式的主要區別在於改進的模組化。 因此,問題變成了,這種改進的模組化是否給我帶來任何好處,如果是,它們是什麼? 書籍「Design Rules, The Power of Modularity」對這個問題進行了非常透徹的處理。 這是一個很棒的背景,但我感覺 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 社群中所有即將舉行的活動。

查看全部