Spring Framework 2.1 變成 Spring Framework 2.5!

工程 | Juergen Hoeller | 2007 年 9 月 10 日 | ...

我的第一篇部落格文章 - 多麼重大的宣布 :-)

在一系列 Spring 2.1 里程碑版本發布後,我們一直在審查我們引入的整體功能集

  • 完整的 Java 6 和 Java EE 5 支援 (JDBC 4.0、JTA 1.1、JavaMail 1.4、JAX-WS 2.0 等)
  • 功能完整的 annotation-driven 依賴注入 (包括對 'qualifier' 註釋的支援)
  • 支援 classpath 中的元件掃描 (自動偵測帶註釋的類別)
  • AspectJ pointcut 表達式中的 bean name pointcut 元素
  • 內建支援 AspectJ load-time weaving (基於 Spring 的 LoadTimeWeaver 抽象)
  • 更多 XML 配置命名空間 ("context", "jms") 以提供最大的便利性
  • 擴展的 SimpleJdbcTemplate 功能 (支援具名參數等)
  • 正式 認證的 WebSphere 支援 (支援 WebSphere 6 UOWManager 功能等)
  • Spring framework jars 作為開箱即用的 符合 OSGi 的 bundles 提供
  • Spring ApplicationContext 可以 部署為 JCA RAR 檔案 (用於 headless 應用程式模組)
  • JCA 1.5 訊息端點管理 (用於 Spring 管理的 JMS 和 CCI 訊息監聽器)
  • 完全 修改的整合測試框架 (支援 JUnit 4 和 TestNG)
以及細節上的許多改進。幾乎所有這些功能都已在最近發布的 2.1 M4 中提供。

我們得出結論,這遠遠超出了我們最初為 Spring 2.1 計劃的內容。里程碑版本使用的 2.1 版本號,並未反映此主要版本中功能的顯著性和全面性。

因此,我很榮幸地宣布,2.1 里程碑版本將無縫轉變為 Spring Framework 2.5 作為即將推出的主要版本! Spring 2.5 預計在以下時間發布最終版本…

Interface21 在國會作證中被提及

工程 | Rod Johnson | 2007 年 9 月 8 日 | ...

Interface21國會作證中被提及

風險投資家兼 Core Capital Partners 創始人 Jonathan Silver 週四在國會作證,反對擬議的風險投資公司稅率變更。他的論點之一是,風險投資公司在美國各地創造了就業機會

下一個重要的企業將來自哪裡?事實是,沒有人知道,這就是為什麼風險投資家在所有 50 個州尋找這些機會。這就是為什麼風險基金支持了紐約市的 Music Nation 和密歇根州安娜堡的 Incept Biosystems,佛羅里達州西墨爾本的 Interface21,馬薩諸塞州韋斯特伯勒的 Boston Power 和德克薩斯州聖安東尼奧的 Click Forensics。

實際上,我們的總部正在搬遷到加利福尼亞州聖馬刁。與許多軟體供應商一樣,我們認為矽谷是實現我們潛力的最佳地點。我們最大的合作夥伴集中在這裡,並且它是軟體行業招募高階主管人才的好地方。但是,Silver 的觀點仍然有效。我們確實在佛羅里達州創造就業機會--我們的網路團隊就設在那裡,並且目前正在使用 Spring Web Flow 做很棒的事情

阿姆斯特丹 Java Meetup Q307,9 月 21 日

工程 | Alef Arendsen | 2007 年 8 月 2 日 | ...

現在是下一次 Java Meetup 的時間了。我決定將在阿姆斯特丹舉行的這個季度活動的第 7 次會議推遲到夏季之後,因為荷蘭的大多數人會在 8 月左右休假幾個星期。

我看過我們的內部時間表,9 月 21 日似乎是 9 月剩下的唯一一天,所以我希望它也適合其他人的時間表。

我們將在與去年 4 月 Meetup 相同的位置進行,因為這對我們來說非常方便,而且每個人似乎都對此感到滿意。有史以來第一個 Java Meetup 是在我最喜歡的阿姆斯特丹聚會地點舉行的…

揭穿神話:代理會影響效能

工程 | Alef Arendsen | 2007 年 7 月 19 日 | ...

在最近的一篇部落格文章中,Marc Logemann 觸及了代理效能的主題。在他的文章中,他要求 'Spring 團隊' 提供一份白皮書。我不想花 (p)ages 和 (p)ages 來討論代理和位元組碼編織機制之間的差異,直到奈秒,但我確實認為再次重申差異是什麼以及這種討論是否重要是有價值的。

什麼是代理,我們為什麼要使用它們?

讓我們首先簡要回顧一下代理的用途(一般而言,以及在 Spring 中)。根據四人幫 (GoF) 設計模式書籍,代理是另一個物件的代理物件或佔位符,用於控制對它的存取。由於代理位於物件的呼叫者和實際物件本身之間,因此它可以決定阻止呼叫實際(或目標)物件,或在呼叫目標物件之前執行某些操作。prox.jpg

換句話說,代理可以用作實際物件的替代品,以將額外的行為應用於這些物件--無論是與安全性相關的行為、快取還是效能測量…

Grails 和 Maven:不方便的婚姻

工程 | Dave Syer | 2007 年 7 月 14 日 | ...

簡介

Grails 似乎越來越強大,而且它看起來肯定像他們說的 "有發展潛力"。我非常有興趣將這些潛力稍微擴展到 web 應用程式領域之外。如果您知道我關於 Spring Batch 的工作,您可能會猜到這會將我帶到哪裡。但對於本文,我想分享我使用 Grails 應用程式的基本、低階部署和建置的一些經驗。

我與 Maven 2 有著愛恨交織的關係,並且我正在學習喜歡 Grails,但不幸的是,這兩者並沒有很好地協同工作。它會…

Setter 注入與建構子注入以及 @Required 的使用

工程 | Alef Arendsen | 2007 年 7 月 11 日 | ...

幾個月前,我們開始在 www.springframework.org 上發布民意調查,要求人們提供他們對 Spring、其某些功能以及他們如何使用這些功能的意見回饋。我發布的第一個問題是人們是否正在檢查所需的依賴項,如果是,他們使用了什麼機制。我很快跟進這個問題,詢問社群使用了什麼交易管理策略。

令我高興的是,當我第一次檢查結果時,早在 3 月份,很多人透過在第一次民意調查中投票告訴我們他們正在使用 @Required 註釋。第二個…

Java EE 6 做對了

工程 | Rod Johnson | 2007 年 7 月 3 日 | ...

Java EE 6 提案 (JSR 316) 今天發布。我相信這將是自平台發布近 10 年以來最重要的修訂版本,並且應該受到技術使用者的歡迎。Interface21 很高興成為此 JSR 的支持者,並且我期待為其做出貢獻。

Java EE(在其歷史的大部分時間裡被稱為 J2EE)在為 Java 中介軟體創建市場方面發揮了寶貴的作用。但是,在這 10 年中,該平台出現了重要的問題,例如

  • 需要一個符合 Java EE 的伺服器,其中充斥著大多數使用者幾乎不感興趣的一系列功能
  • 自 J2EE 設想以來,企業需求發生了變化,並且 "一種尺寸適合所有模型" 越來越不合適
  • 由於框架(尤其是在開源中)的出現,企業 Java 得到了極大的加強,這些框架使開發人員更有效率,並且他們的生產應用程式更有效率且更易於維護
  • Ruby on Rails 甚至 .NET 等新挑戰表明,在快速變化和創新的時代,舒適的 2-3 年發布週期會危及整個平台

Java EE 6 是該平台的重要修訂版,它具有…

開源正在消亡嗎?案例未經證實

工程 | Rod Johnson | 2007 年 6 月 29 日 | ...

Michael Hickins 最近在 eWeek 上發表了一篇文章,題為 開源正在消亡嗎?標題吸引了我,毫無疑問也吸引了許多其他人。但是,該文章並未證明這一點,儘管它包含一些值得討論的有趣觀點。

該文章的大部分內容都涉及政府在使用開源方面的經驗以及 IBM 等供應商的動機的推測。我更喜歡根據公司和個人的行為來判斷他們,而不是推測他們的動機,並且有大量證據表明 IBM 例如,非常重視開源。有很多…

那麼您還應該使用 Spring 的 HibernateTemplate 和/或 JpaTemplate 嗎??

工程 | Alef Arendsen | 2007 年 6 月 26 日 | ...

前幾天,我正在閱讀 TSS 上 Vigil Bose 的一篇文章,並看到了 HibernateDaoSupport 類別的使用。由於這不再是從 Spring 使用 Hibernate 的建議方式,我想我也可以再次將其發布到部落格上。

隨著 Spring 2.0 的出現,現在可以再次直接開始使用 Hibernate Session API。問題是,在使用 Hibernate 時,是否應該放棄使用 HibernateTemplate,或 Spring 提供的任何其他基於範本的方法。

使用 Spring XxxTemplates

在 Spring 1.0 中,我們引入了一種革命性的方法來處理拋出檢查異常的數據訪問 API。 Spring 的模板方法、事務同步管理器以及廣泛使用的運行時異常,使得數據訪問代碼中常見的 TCFTC(try/catch-finally-try/catch,我們在 2005 年創造的詞彙)完全過時。 下面你可以看到 Spring 的模板方法為你做的事情(一個簡化的版本,並不完全精確),以及如果沒有它,你必須編寫的特定代碼片段。 template.png

連接的取得: 如果事務同步處於啟用狀態…

取得 Spring 電子報

隨時掌握 Spring 電子報的最新資訊

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進展。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進制文件。

了解更多

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

查看全部