Spring 中的日誌依賴
本文討論了 Spring 做出的選擇以及開發者在構建基於 Spring 的應用時關於日誌的選項。之所以選在 Spring 3.0 即將釋出之際釋出,並非因為我們做了很多改動(儘管我們現在對依賴元資料更加小心了),而是為了讓您在如何實現和配置應用程式中的日誌方面做出明智的決定。首先我們簡要介紹一下 Spring 中強制性的依賴,然後更詳細地討論如何設定您的應用程式來使用一些示例...
本文討論了 Spring 做出的選擇以及開發者在構建基於 Spring 的應用時關於日誌的選項。之所以選在 Spring 3.0 即將釋出之際釋出,並非因為我們做了很多改動(儘管我們現在對依賴元資料更加小心了),而是為了讓您在如何實現和配置應用程式中的日誌方面做出明智的決定。首先我們簡要介紹一下 Spring 中強制性的依賴,然後更詳細地討論如何設定您的應用程式來使用一些示例...
這裡的一位近期評論者抱怨說,“只有一半的人在使用 Maven”,同時指出如何使用 Maven 獲取 Spring 3 的 artifact 並不顯而易見。在這篇文章中,我將向您展示如何做到這一點以及有哪些選項。這些資訊也將整合到即將釋出的 Spring 3 最終版的參考文件中。
一般來說,Spring 在兩個不同的地方釋出其 artifacts
所以在使用 Maven 獲取 Spring 時,您首先需要決定從哪個地方獲取。總的來說,如果您關心 OSGi,請使用 EBR,因為它包含所有 Spring 依賴(例如 Hibernate 和 Freemarker)的OSGi 相容 artifacts。如果您不關心 OSGi,兩個地方都可以,儘管它們之間有一些優點和缺點。一般來說,您的專案請選擇其中一個地方;不要混用。這一點尤為重要,因為 EBR artifacts 使用與 Maven Central 不同的命名約定...
越來越近了。Arjen Poutsma 剛剛宣佈 Spring 3.0.0.RC3 現已可用。這個釋出候選版本包含了社群成員提出的許多問題的修復。
下載 | 文件 | Javadoc API | 變更日誌 | JIRA
我們決定在釋出 GA 版本之前釋出一個進一步的 Spring 3.0 釋出候選版本:您可以從下載頁面獲取,進行一輪徹底的測試,並告知我們您的使用體驗。Spring 3.0 現在正在等待您的整合測試反饋,並最終將於12月中旬釋出 GA 版本。
此釋出候選版本帶來了一些增強:例如,新的 <mvc:*> 名稱空間中擴充套件的功能,以及對啟動/關閉行為的進一步修訂(影響訊息監聽器和計劃任務)。歡迎您儘早試用這些功能!我們也非常渴望瞭解現有 Spring 2.5 應用程式的升級體驗,因為我們預計您的許多應用程式會選擇性地採用 3.0 功能...同時保留大部分程式碼...
本週,Gemini 專案提案在 Eclipse.org 上揭曉。Gemini 是 Eclipse RT(runtime)專案的一部分,該專案“旨在基於 Equinox 框架和 OSGi 在 Eclipse 中培育、推廣和託管執行時工作”(Eclipse RT 使命宣告)。Gemini 本身是一個傘狀專案,彙集了一系列專為企業應用程式開發設計的模組。SpringSource 和 Oracle 是首批為該專案提供 committer 的兩家公司,還有幾家其他公司也表達了加入的意願。
最初貢獻的專案包括...
我們最近更新了CloudFoundry.com。此次更新引入了幾個令人興奮的新功能,為未來的發展鋪平了道路。我想借此機會描述和解釋這些功能,並提供一些關於它們如何產生的背景資訊。我們很高興您能嘗試它們並向我們提供反饋。
Spring 3 最終版本即將釋出,這將是一個偉大的版本。在本部落格文章中,我將帶領您瞭解 Spring 3 的一些型別轉換和驗證增強功能。無論您是開發傳統的 Web 應用程式、桌面應用程式還是“下一代”RIA,資料繫結、型別轉換和驗證都是重要的領域。正如您將在本文中看到的那樣,Spring 3 在這些領域都提供了顯著升級,同時保留了與以前版本的向後相容性。
在深入介紹特性之前,我想首先強調...
我們都喜歡使用最新最好的技術構建應用程式,但歸根結底,我們是為了交付能夠實現業務目標的應用程式而獲得報酬的。我們在每次開發迭代中都專注於如何最好地實現這些目標,但我們如何知道最新的迭代是否達到了目標呢?最新的釋出是否影響了應用程式正在實現的現有業務目標?
SpringSource 透過 Spring 插樁、顯示趨勢的監控工具以及允許您匯出報告的報告工具,為您提供了對應用程式的可視性,從而提供了這種能力...
來自Arjen Poutsma的twitter:Spring 3.0.0.RC2 現已可用。此候選版本包含社群成員提出的許多問題的修復,並且已更新以支援 JSR-330 "javax.inject" 和 JSR-303 "javax.validation" API 的最終版本。
下載 | 文件 | Javadoc API | 變更日誌 | JIRA
我很榮幸地宣佈,我們今天釋出了第二個 Spring 3.0 釋出候選版本(下載頁面)。此版本在多個方面引入了相對於 RC1 的關鍵改進,特別是
Spring 3.0 RC2 完全符合 JSR-330 規範並通過了最終版本的 TCK。JSR-330,又稱“Java 依賴注入”,基本上標準化了帶有限定符模型的 @Inject 註解。現在,“javax.inject”註解可以用作 Spring 自己的 @Autowired 和 @Qualifier 註解的替代品。Spring 的 <context:annotation-config> 元素也會自動啟用 JSR-330 處理(如果存在“javax.inject”API)。
專用的 AnnotationConfigApplicationContext:使得程式設計引導儘可能方便,無需任何 XML。支援註解類的顯式註冊以及類路徑中的元件掃描。這不僅適用於 Spring 的 @Component 模型,也適用於 @Configuration 類(又稱“JavaConfig”)和符合 JSR-330 規範的類。
...