Spring Framework 3.0 M3 已釋出

工程 | Juergen Hoeller | 2009 年 5 月 6 日 | ...

我們很高興地宣佈,第三個 Spring 3.0 里程碑版本現已可用(下載頁面)!此版本帶來了許多新功能和改進,包括……

參考文件:M3 是第一個提供 HTML 和 PDF 格式參考文件的 Spring 3.0 里程碑版本。即使文件仍在進行中,它目前也涵蓋了許多 3.0 功能領域。我們希望您會發現這個早期版本的文件對於瞭解更多關於 3.0 里程碑功能的資訊很有用。

帶註釋的工廠方法: Spring 3.0 M3 包含核心……

SpringSource和Hyperic實現應用生命週期從開發到資料中心的全方位統一

工程 | Rod Johnson | 2009年05月04日 | ...

幾周前,我闡述了SpringSource構建統一的企業Java解決方案的願景,該方案將貫穿整個應用生命週期。今天,我們宣佈一項重要的進展,以實現這一願景:SpringSource已收購Hyperic,這將極大地加強我們在現代應用和基礎設施管理方面的能力。

隨著 SpringSource 的不斷壯大,就像 Spring 開源專案一樣,公司也承擔了更廣泛的問題。今天釋出的公告是我們進軍伺服器領域的邏輯延續,並有可能進一步簡化……

投入 Roo,實現極致 Java 生產力

工程 | Ben Alex | 2009 年 5 月 1 日 | ...

更新:“Spring Roo 簡介”部落格系列的第二部分現已釋出,幷包含詳細的分步教程,可幫助您開始使用 Roo。第三部分詳細介紹了 Roo 的內部架構。

本週,Twitter 圈子因 SpringOne Europe 的訊息而沸騰。其中一個引起廣泛關注的公告是 SpringSource 的新開源生產力工具,代號為“Roo”。

Roo 是一個複雜的往返程式碼生成器,它使建立和發展 Spring 應用程式比您想象的更快、更容易。即使您對程式碼生成有所保留,Roo 仍然值得一看。它包含重要的創新,解決了程式碼生成的所有主要異議,同時仍能提供最佳實踐的 Spring ……

SpringSource tc Server - 合乎邏輯的下一步

工程 | Jim Jagielski | 2009年4月28日 | ...

現在是輕量級且企業級 Java 應用伺服器成熟的時候了,而 Apache Tomcat 是其中的佼佼者。現在,透過 SpringSource tc Server,我們 SpringSource 將其變為現實。

如果您熟悉 Covalent,以及現在的 SpringSource,那麼您很可能瞭解 ERS(Enterprise Ready Server)。ERS 是我們預構建、預打包並經過全面質量保證的 Apache httpd Web 伺服器和 Apache Tomcat 分發版。該分發版還包含一些非常有用的增強功能,以模組的形式提供給 Apache,例如 PHP、mod_perl 和 mod_snmp。有些不幸的是……

Oracle 為 Java 技術博物館增添新展品

工程 | Rod Johnson | 2009 年 4 月 21 日 | ...

去年,Oracle 收購了 BEA Systems,這是企業 Java 領域最炙手可熱的公司……直到 2001 年左右。

今天,他們宣佈收購 Sun Microsystems,這家公司是 .com 時代基礎設施的締造者。還記得“.com”中的那個“點”嗎??

這兩家公司都代表著企業 Java 的歷史,但對於未來來說,它們的 গুরুত্ব 已經大不如前。

Larry Ellison 表示,“Java是我們收購過的最重要的軟體。”埃裡森關於 Java 的重要性是正確的:Java 是世界排名第一的程式語言,也是企業的首選。但問題是 Oracle 到底收購了什麼?Oracle 試圖從 Java 語言本身榨取利潤沒有任何意義——而且,無論如何,它現在已經足夠開放,這使得這種情況不可能發生。(將 Java 開源確實很重要。非常重要。)而且 Sun 控制企業……已經是很久以前的事了

Spring Web Flow 2.0.7 釋出

釋出 | Keith Donald | 2009年4月20日 | ...

親愛的Spring社群,


我們很高興地宣佈 Spring Web Flow 2.0.7 已釋出。下載 | Maven | 文件 | 更改日誌

這是一個錯誤修復和次要改進版本,解決了之前 2.0.x 版本的所有已知問題;請參閱更改日誌瞭解所有詳細資訊。我們建議從之前的 2.0.x 版本升級到 2.0.7。 祝您使用愉快!Keith Donald Web Flow 專案負責人

Spring Web Flow 專案更新

工程 | Keith Donald | 2009年4月20日 | ...

Spring Web Flow 專案團隊剛剛完成了 Web Flow 2 的 第七個維護版本。這是我們迄今為止最好的版本,距離 Web Flow 2.0.0 最終版本釋出 將近一年。現在,隨著 2.0.x 系列走向成熟穩定,我們已經開始著手開發下一個主要版本。在本次更新中,我想回顧過去的一年,並提供一些關於我們未來方向的資訊。

Web Flow 2 的採用情況

去年 Web Flow 2 釋出後,我們在釋出後的頭兩個月內就獲得了 50,000 次下載。從那時起,我們的 論壇流量 穩步增長,並且我們在多個令人興奮的行業中看到了新的應用。許多人都知道 Spring Web Flow 是 Orbitz 線上旅行平臺的基礎,該平臺如今支援 ebookers.comnwa.com 等網站。如果您一直關注 2009 年 NBA 季後賽,您可能會發現 Web Flow 是 nba.com 的重要組成部分,這也很有趣。

我們過去一年的工作

與所有 Spring 專案一樣,Web Flow 的成功離不開使用者反饋。在過去一年裡,與客戶和 SpringSource 支援工程師的現場互動推動了我們 2.0.x 系列的大部分工作。社群在 報告錯誤貢獻補丁、突出 使用場景 以及普遍討論專案可以如何繼續改進 方面 也表現出色。

我想快速回顧一下自 2.0.0.RELEASE 以來做出的一些具體改進:

  • 流 URL 對映的配置簡化和約定

    這項改進在 2.0.5 版本中實現,源於客戶反饋以及 Dan Allen 在 JSFOne 上的演示,它將典型的 webflow-config.xml 檔案大小減半,降至約 20 行配置。正如您在 此處 所見,這是透過應用萬用字元搜尋流定義並結合基於流 ID 的流定義到 URL 的約定來實現的。

  • 顯式檢視狀態模型繫結的支援

    這項改進首先是為了響應此 安全公告 而為 SpringSource 客戶提供的,隨後在 2.0.3 版本中釋出,它允許您限制允許的模型繫結集按檢視狀態進行。這透過此處 展示 的宣告性樣式實現。

  • Post 後重定向改進

    Web Flow 最有用的功能之一就是 Post 後重定向模式 能夠直接工作,這是良好後退按鈕支援和受控導航的關鍵先決條件之一。2.0.5、2.0.6 和 2.0.7 版本都對該支援進行了後續改進。最近的改進確保在所有場景下(包括存在繫結或驗證錯誤時)都一致地應用重定向行為。您可以在 ViewState.java 的 doEnter 和 doResume 方法中檢視控制此模式強制執行的原始碼。

  • 流式操作的支援

    社群 找到了 如何將檔案流式傳輸回參與流程的客戶端的方法。對這一點的 文件支援 在 Web Flow 2.0.0 中被忽略了,並在 2.0.6 版本中新增。

  • 型別轉換改進

    在 2.0.2 到 2.0.6 版本中,對支援檢視狀態模型繫結的系統進行了大量改進。該系統提供了 Spring DataBinder 的所有獨特功能,例如支援轉換通用集合的元素,並且與 Java PropertyEditors 相比,具有更簡單的型別 Converter API。

除了這些核心改進之外,我們還在過去一年中看到了許多有趣的 Web Flow 整合,例如 Grails 1.1ZK RIA 框架TerracottaIceFaces、SpringSource 的 richweb 培訓課程IntelliJSkyway Software 以及 第一本 Web Flow 2 書籍

我們的未來方向

我們對未來有很多計劃。我會留出技術細節供日後討論,但我想總結一下這次努力的一些關鍵主題。首先,Web Flow 3 將是第一個需要 Java 5 的版本,因為它將以 Spring Framework 3 作為其基礎。其次,您可以期待引入一個 @Flow 模型,該模型可以與 Spring MVC 的無狀態 @Controller 模型互補,並允許將有狀態的 Web Flow 定義為 POJO。第三,您可以期待 Spring JavaScript 和 Spring Faces,這兩個模組源於 Web Flow 2 的努力,都將被提升為頂級 Spring 專案。Spring JavaScript 將成為 Spring 的官方 Ajax 整合專案,而 Spring Faces 將成為 Spring 的官方 JavaServerFaces 整合專案。

我期待下週在 SpringOne 上與許多朋友見面,討論您在應用該專案中的經驗以及我們的未來方向!

企業Java和美國汽車公司的Gremlin

工程 | Rod Johnson | 2009年4月15日 | ...

你可能還記得AMC Gremlin——它是最醜陋汽車的有力競爭者。Gremlin是在70年代生產的,但仍然有一些,就像我去年在舊金山拍到的這輛。

AMC Gremlin

今天的企業 Java 體驗讓我想起了美國汽車遺產中的這件作品。Gremlin 是對石油危機的絕望回應。AMC 需要一輛“緊湊型”汽車,所以他們拿出了他們最小的車,然後把它攔腰截住。最終的產品銷量出奇地好,但卻清晰地表明其前後部分是由不同的團隊生產的,並且……

OSGi中的代理

工程 | Ben Hale | 2009年4月14日 | ...

在過去的幾個月裡,我們有許多客戶向我們報告了在dm Server中遇到ClassNotFoundException和代理的問題。這個問題實際上與OSGi中的型別可見性有關,並且得到了OSGi聯盟部落格上的Peter Kriens非常好的解釋。如果您在使用dm Server或任何其他OSGi執行時中遇到代理時的類載入問題,請看一下他的帖子。

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有