為什麼叫 Interface21?

工程 | Rod Johnson | 2006 年 12 月 16 日 | ...

幾周前,我寫了一篇關於 Spring 名稱的由來的部落格。我們還收到許多關於 Interface21 名稱由來的問題。

對於讀過我的書或考慮過 Spring 設計的人來說,interface 部分 hardly 令人驚訝。它既利用了介面的 OO 概念(我一直深愛),也利用了系統介面的概念。例如,為現有綠屏系統新增一個 Web 介面——這正是我第一次想到公司名稱時正在做的事情。

到目前為止,一切順利。真正的問題出在數字上。

與 Spring 這個名字一樣,一些理論比真實的解釋更有趣。所以,讓我們從我聽到的關於 21 的理論開始……

getConfigLocations() 怎麼了?

工程 | Ben Hale | 2006 年 12 月 08 日 | ...

上週我在一個客戶現場,人群中有一個問題:“為什麼 getConfigLocations() 不再是抽象的了?”在客戶面前工作一段時間後,你很少會說不出話來,但我當時就是。老實說,我第一個想法是客戶不可能對。但是瞧,在 AbstractSingleSpringContextTests 的修訂版 1.3 中,它清楚地表明 getConfigLocations() 不再是抽象的。我沒有針對 2.0.1 建立任何新的整合測試,所以我甚至沒有看到這個改變。

我對此感到驚訝,於是發了一封郵件給 Juergen……

2006 年 Spring Experience 大會值得期待之處……

工程 | Keith Donald | 2006 年 11 月 30 日 | ...

這些場地照片是昨天拍攝的(靠近這樣的地方是 Interface21 在佛羅里達州設有辦公室的福利之一)。

 
雄偉的威斯汀外交官酒店
配備無邊泳池
下方有一條緩慢流淌的河流
位於美麗的海濱地帶

我們將把其中幾張照片融入主會議橫幅,懸掛在 Diplomat 高聳的天花板上。一切都已準備就緒,將是一場精彩的盛會。下週在 Spring Experience 見!

SimpleJdbcTemplate:Spring 2.0 和 Java 5

工程 | Ben Hale | 2006 年 11 月 28 日 | ...

The Spring Experience 大會臨近之際,我一直很忙,但我注意到 Rod 在部落格方面非常活躍。所以今天在機場和飛機上的一些空閒時間裡,我決定寫一點部落格。

我們在 Spring 社群面臨的最重要的平衡之一是確保我們在保持向後相容性的同時進行創新。這種創新的一部分是利用 Java 5 等更高版本 Java 中的新功能和構造。自 1.2.x 分支以來,我們已經看到了一些這樣的例子,例如 @Transactional 註釋以及我們基於 @ManagedResource 註釋的 JMX 自動檢測。最終,這些都是很棒的功能,並且極大地簡化了開發(至少是我的開發),但它們實際上是將元資料移到了程式碼中。我們還沒有看到……

Spring 的 Java 配置選項

工程 | Rod Johnson | 2006 年 11 月 28 日 | ...

得益於我們的可插拔理念以及實現上的大量努力,Spring IoC 容器(以及 Spring 的大部分其他元件)具有極高的靈活性。

一個經常被忽略的點是,Spring 配置不一定非得是 XML 格式,儘管 XML 格式是迄今為止最常用的格式。Spring 有自己內部的元資料格式,以 BeanDefinition 介面及其子介面的形式存在。代表 IoC 容器例項的 BeanFactory 和 ApplicationContext 實現由這種 Java 元資料提供支援,並且與元資料解析是相當分開的,而元資料解析是……

Spring 2.0 中的 XML 語法糖

工程 | Rod Johnson | 2006 年 11 月 26 日 | ...

如果你關注了十月份的 Spring 2.0 釋出,你就會知道其中一個重要的新功能是 XML 擴充套件名稱空間:能夠定義新的 XML 元素和屬性,這些元素和屬性可以生成 Spring 元資料,並可以與常規 bean 定義一起使用。這提供了一個有價值的新擴充套件點,使得 Spring 配置對於許多重複性任務來說更易於使用,並且功能更強大。

然而,還有一個很棒的小語法糖,你可能沒有注意到——可能是因為 Spring 團隊還沒有來得及告訴你……我曾承諾自己……

Spring Framework 2.0.1 釋出

釋出 | Juergen Hoeller | 2006 年 11 月 23 日 | ...

親愛的 Spring 社群:

我們很高興地宣佈 Spring 2.0.1 已經發布。下載 | 文件 | 更新日誌

這是 Spring 2.0 的第一個維護版本,包括自 2.0 最終版以來報告的大多數錯誤的修復以及許多次要增強功能。此版本還引入了 OpenJPA 支援和 GlassFish 織入支援。此外,它還具有重新設計的 AspectJ 支援內部結構和改進的 bean 定義工具 SPI。

一如既往,請參閱更新日誌瞭解詳細資訊。

如果您是 Spring 2.0 系列的新使用者,請參閱原始的Spring 2.0 公告以獲取更多資訊。

供參考,Spring 2.0.2 版本計劃於 12 月底釋出。我們的 JIRA 路線圖概述了該版本中計劃解決的問題。

Juergen
-----
Juergen Hoeller
Spring 框架開發負責人
Interface21 首席架構師
http://www.springframework.org
http://www.interface21.com

Spring LDAP 1.1.1 釋出

釋出 | Ulrik Sandberg | 2006 年 11 月 18 日 | ...

親愛的Spring社群,

我們很高興地宣佈 Spring LDAP 1.1.1 版已釋出。這是一個更新版本,添加了幾個新功能並修復了 1.1 中的一些問題。下載 | 更新日誌 | 文件 | API

一些更重要變更的摘要

  • 添加了在搜尋中使用伺服器端控制的功能。
  • DirContextAdapter.getNameInNamespace() 現在返回完整的 DN。
  • DistinguishedName 現在支援由“+”號分隔的多值 RDN,例如“cn=Rod+sn=Johnson”。
  • 添加了接受返回屬性名稱陣列的查詢方法。
  • 內部升級到 Spring 2.0。Spring 1.2.8 仍受支援。

關於 Spring LDAP
Spring LDAP 是一個 Java 庫,基於 Spring 的 JdbcTemplate 模式,用於簡化 LDAP 操作。該框架將使用者從查詢和關閉上下文、遍歷 NamingEnumerations、編碼/解碼值和過濾器等繁重工作中解放出來。

LdapTemplate 類封裝了傳統 LDAP 程式設計中涉及的所有底層工作,例如建立、遍歷 NamingEnumerations、處理異常和清理資源。這使得程式設計師能夠處理重要的事情——在哪裡查詢資料(DN 和過濾器)以及如何處理它(對映到領域物件和從領域物件對映、繫結、修改、解綁等),就像 JdbcTemplate 將程式設計師從實際的 SQL 和資料如何對映到領域模型之外的所有工作中解放出來一樣。

除此之外,Spring LDAP 還提供從 NamingExceptions 到 DataAccessExceptions 的異常轉換,以及用於處理過濾器、LDAP 路徑和屬性的多個實用工具。

Spring-LDAP 需要 J2SE 1.4。構建需要 J2SE 1.4。執行示例需要 J2EE 1.4(Servlet 2.3,JSP 1.2)。

從何開始
從上面的連結下載分發包。分發包包含詳盡的 JavaDoc 文件以及完整的參考文件和示例應用程式,說明了使用 Spring LDAP 的不同方式。

主頁
Spring LDAP 的永久主頁是 http://www.springframework.org/ldap

歷史
Spring LDAP 基於 SourceForge LdapTemplate 專案。建議 LdapTemplate 使用者切換到 Spring LDAP。

Mattias Arthursson & Ulrik Sandberg
Spring LDAP 專案團隊

Spring Framework:專案和名稱的由來

工程 | Rod Johnson | 2006 年 11 月 09 日 | ...

我經常被問及“Spring”這個名稱的由來。

這個名字可以追溯到 2002 年底。2002 年 11 月,我出版了《Expert One-on-One J2EE Design and Development》。這本書附帶了 30,000 行的框架程式碼,這花費了我一年全職的時間來寫這本書。(寫一本 750 頁的書本身就已經足夠辛苦了;寫一個與之配套的實質性框架簡直是自虐。這很困難。)Spring 框架的許多基本概念都存在於其中:一個已經很強大的 IoC 容器,帶有 BeanFactory 和 ApplicationContext……

最後機會加入澳大利亞的 500 多人

工程 | Ben Alex | 2006 年 11 月 01 日 | ...

如果你正在閱讀這個部落格,很可能你已經知道 Spring 是一個相當流行的框架。大多數使用過它的 J2EE 開發人員都非常喜歡它,正如 12+ 本書、100 萬+下載、14,000+ 個論壇會員等所說明的。儘管如此,當我的澳大利亞 Spring 使用者組在一週多前釋出的公告引起如此大的興趣時,就連我都感到驚訝……截至今天,我們已經有超過五百人註冊參加這三次會議。事實上,我們需要將悉尼會議移至更大的場地,而布里斯班墨爾本會議也幾乎預訂一空。如果你……

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視所有