為什麼叫 Interface21?

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

幾周前我寫了一篇部落格,談論了 Spring 這個名字的由來。我們也經常收到關於 Interface21 這個名字由來很多疑問。

對於任何讀過我的書或思考過 Spring 設計的人來說,interface 這個詞的含義不足為奇。它既包含了面向物件(OO)中 interface(我對它一直情有獨鍾)的概念,也包含了系統介面的概念。例如,為一個現有的綠屏系統增加一個 Web 介面——這正是我第一次想到公司名稱時正在做的事情。

到目前為止,都還不錯。真正的問題在於數字。

就像 Spring 這個名字一樣,有些理論比實際解釋更有趣。所以,讓我們從我聽到的關於 21 這個數字的理論說起……

getConfigLocations() 發生了什麼?

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

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

對此感到驚訝,我給 Juergen 發了一封電子郵件,詢問……

在 The Spring Experience 2006 你可以期待什麼...

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

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

 
雄偉的威斯汀外交官酒店
配有無邊泳池
下方有一條漂流河
坐落在美麗的海濱地產上

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

SimpleJdbcTemplate:Spring 2.0 和 Java 5

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

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

我們在 Spring 社群面臨的最大平衡之一是確保我們保持向後相容的同時仍然創新。創新的一部分是利用 Java 後續版本(如 Java 5)中的新特性和構造。自 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:一個專案和一個名字的由來

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

我經常被問到“Spring”這個名字的由來。

這個名字可以追溯到2002年底。2002年11月,我出版了 《Expert One-on-One J2EE Design and Development》。這本書附帶了 30,000 行框架程式碼,這佔了我全身心投入寫書的一整年中的很大一部分工作量。(寫一本 750 頁的書本身工作量就很大;再寫一個配套的實質性框架簡直是自虐。這太難了。)Spring Framework 的許多基本概念都在其中:一個已經很強大的 IoC 容器,包含 BeanFactory 和 ApplicationContext……

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

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

如果您正在閱讀這篇部落格,您很可能已經知道 Spring 是一個非常流行的框架。大多數使用過它的 J2EE 開發者都非常喜歡它,這體現在 12 本以上的書籍、100 萬+ 下載量、14,000+ 論壇成員等等。儘管如此,當我一週多以前釋出澳大利亞 Spring 使用者組的通知時,獲得的如此多的關注還是讓我感到驚訝……截至今天,已有超過五百人註冊參加這三場會議。事實上,我們不得不將悉尼會議移至更大的場地,而布里斯班墨爾本的會議也幾乎預訂滿了。如果您……

Oracle、開源和商品化

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

我在舊金山參加 Oracle World。我甚至在 Thomas Kurian 關於 Java 中介軟體的主題演講中簡短髮言。但我和 Neelan 週二不得不離開,錯過了大事件:Larry Ellison 宣佈 Oracle 將為 Linux 提供支援

從開源商業的角度來看,這是一個有趣的事件。更廣泛的影響是什麼?

Oracle 為一個他們沒有建立和控制的開源產品提供支援。

這有幾個可能的原因

  • Linux 不是一個產品。它是一種技術類別,由公司或組織來組裝、文件化、分發和支援產品。
  • Linux 支援在某種程度上已經商品化了。Red Hat 只是提供支援的幾家分發商之一。
  • Linux 的領導力是分散的。Linus Torvalds 不為大型分發商工作;Red Hat 做得比大多數公司都多,但沒有一家公司提供明確的領導力。
  • Linux 的領導力並不像你想的那麼重要。Linux 主要不是創新的引擎,而是商品化的引擎。

然而,思考像 Oracle 這樣的公司在提供……方面的限制是什麼,是很有趣的。

Interface21 / Spring 在 Oracle OpenWorld 2006

工程 | Neelan Choksi | 2006年10月23日 | ...

我和 Rod 正在舊金山參加 Oracle OpenWorld 2006。這真是一個場面。我無法確定用“傲慢”還是“令人印象深刻”來形容它更恰當,但數字不會說謊。他們預計有 45000 人參加會議,舊金山市認為這場展會將為城市帶來 5000 萬至 6000 萬美元的收入。顯然,Oracle 員工不允許入住機場北邊的酒店。更令人震驚的事情之一是,舊金山市為了會議封鎖了 Moscone 中心前面的一段 Howard St. 街。

在今天上午由Oracle 高階副總裁 Thomas Kurian 主持的Oracle Develop 主題演講中,Spring 位於中心位置。Thomas 請 Rod 在主題演講期間上臺,介紹 Spring 是什麼以及 Spring 2.0 的新特性。Rod 還談到了合作……

訂閱 Spring 新聞通訊

訂閱 Spring 新聞通訊,保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速發展。

瞭解更多

獲得支援

Tanzu Spring 透過一次簡單訂閱即可為 OpenJDK™、Spring 和 Apache Tomcat® 提供支援和二進位制檔案。

瞭解更多

即將舉行的活動

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

檢視全部