Spring 2.0 中的 AOP 配置選擇

工程 | Ben Hale | 2006 年 8 月 3 日 | ...

熱愛在 Interface21 工作的理由很多,但迄今為止最好的理由莫過於與行業領導者共事。例如,Spring 2.0 的主要重點之一是改進 AOP 支援。我們添加了新的配置名稱空間AspectJ 切入點語言以及對@AspectJ 切面的支援。但這留下了一個大問題:在 Spring 2.0 中編寫切面的首選方式是什麼?作為 I21 的員工,我有幸直接從內部獲得答案。

我向 Interface21 的首席科學家 Adrian Colyer 提出了這個問題,他…

完成《Spring 2 入門:從新手到專業》

工程 | admin | 2006 年 8 月 3 日 | ...

為了慶祝 i21 團隊新部落格的啟動,我藉此機會介紹一本即將出版的 Spring 新書。書名為《Spring 2 入門:從新手到專業》,由 Apress 出版。我與 Mark Fisher (i21)、Bram Smeets (因 DWR 成名) 和 Seth Ladd (因《Expert Spring MVC and Web Flow》成名) 合著了本書。Rob Harrop 擔任技術審閱人。

正如你可能已經猜到的,本書面向 Spring Framework 的初學者。Spring 有趣的地方在於,你在某些領域總是一個初學者。這個框架提供了太多…

你對 Spring 2.0 有什麼期待?

工程 | Ben Hale | 2006 年 8 月 2 日 | ...

Spring 2.0 即將釋出,而我本人非常興奮。我至今仍記得去年參加 The Spring Experience 大會時第一次聽說該版本中所有新特性時的情景。非同步 JMS 訊息接收和與 AspectJ 的 AOP 整合最令我興奮(實際上有點流口水),但即便那時還有許多其他改進,而且這個列表還在不斷增長。

唉,我知道你們大多數人不像我一樣是中介軟體技術宅,那麼你們興奮的是什麼呢?新的 XML 方言和 XSD 支援?改進的 JSP 標籤庫?或者<tx:annotation-driven />怎麼樣?也許你喜歡 Groovy…

悉尼 Spring 使用者組第二次會議計劃

工程 | Ben Alex | 2006 年 7 月 29 日 | ...
在我上一篇部落格文章中,我承諾會公佈我們下次使用者組會議的詳細資訊。在尋找合適的場地後,現在會議已定於 2006 年 8 月 7 日星期一在悉尼喬治街 200 號 Cliftons 舉行。我們計劃了兩個演講。首先,我將談論 Spring 2.0 名稱空間,然後 Infocomp 的 Ramon Buckland 將介紹帶有 Spring 的 SOA 和 JBI。訪問 Springframework.org 獲取完整詳細資訊。

希望在那裡見到你們。

歡迎來到 Interface21 團隊部落格

工程 | Keith Donald | 2006 年 7 月 7 日 | ...

隨著 Interface21 作為一家全球性公司不斷發展,每天都有一個事實越來越清晰地呈現在我面前:

我們確實擁有一些非常有才華、積極性很高的領導者,他們在商業和技術方面都有很多話要說。
話雖如此,我們想要做的一件事是為我們的人員提供一個方便、易於訪問的渠道,分享他們的見解、經驗、想法和創新。在幕後經過一番努力後,我認為我們已經做到了。歡迎來到 Interface21 團隊部落格。

在這裡,您將深入瞭解 i21 的最新動態,從我們正在做的事情、我們正在解決的問題、我們的發展方向,到我們一路走來的學習成果。您將看到很多多樣性,因為我們的公司正在做很多事情,從領導 Spring Framework 和 Spring 產品家族的開發,到在五個主要國際市場拓展業務。

本部落格可以透過 RSS 訂閱。此外,您還可以透過訂閱…

Spring 2.0 中的 JPA 入門

工程 | Mark Fisher | 2006 年 5 月 30 日 | ...

這篇部落格文章的目的是提供一個簡單的分步指南,幫助您在 Spring Framework 的獨立環境中開始使用 JPA。雖然 JPA 規範最初是作為 EJB 3.0 的持久化機制提出的,但幸運的是,人們認識到任何此類機制實際上都應該能夠持久化簡單的 POJO。因此,只需在類路徑中新增少量 JAR 包和一些 Spring 配置的 bean,您就可以在您最喜歡的 IDE 中開始實驗 JPA 程式碼。我將使用 Glassfish JPA——它是參考實現,並且基於 Oracle 的…

2006 年亞特蘭大 DevCon

工程 | Ben Hale | 2006 年 5 月 26 日 | ...

我剛結束我在 2006 年亞特蘭大 DevCon 上的 Spring 2.0:新增與亮點 演講。讓我首先說,這次大會非常棒。場地和組織者都堪稱一流。我要特別感謝 Burr Sutter 舉辦瞭如此精彩的大會。當會議中心沒有無線網路,但你可以從隔壁咖啡館獲取網路時,你就知道事情進展順利了。這就是好的“業力”!JUG 成員都非常有知識(即使那些不瞭解 Spring 的人)並且提出了很棒的問題。我解答了關於 EJB…

使用 AspectJ 和 JMX 進行訊息流追蹤

工程 | Ben Hale | 2006 年 4 月 25 日 | ...

在我曾經參與的一個專案中,我們有一個系統,它接收來自裝置的訊息,並決定是否將這些資訊傳遞給使用者。決策層級很多,我們總是會問的一個問題是,是否有訊息在透過系統時丟失了。

在我們轉向 Spring 之前,幾乎不可能知道這個問題的答案。我們曾嘗試使用日誌記錄,但需要做出決策的訊息數量過於龐大,使得日誌記錄充其量只能算得上乏味。我們也嘗試過使用偵錯程式,但結合…

Spring 2.0 的 JMS 改進

工程 | Ben Hale | 2006 年 4 月 9 日 | ...

隨著 Spring 1.1 的釋出,Spring 社群首次體驗到了 JMS 支援。這種支援包括異常轉換、訊息轉換以及類似於 JdbcTemplate 的模板類。這種支援也處理了 JMS 1.0.2 和 1.1 規範之間的領域統一。這種支援的核心是 JmsTemplate 類及其 JMS 1.0.2 對應的 JmsTemplate102

這種支援相對於使用原始 JMS API 進行企業訊息傳遞來說是一個巨大的改進。然而,它確實有一個缺點;JmsTemplate 只支援使用 JmsTemplate.receive() 方法進行同步訊息接收。這種行為對許多人來說工作良好,但絕大多數使用者最終都自行實現了非同步消費者。簡而言之,他們想要的是 EJB 2 中稱為 訊息驅動 Bean 的功能…

喜愛 Spring 2.0 的另一個理由:攔截器組合

工程 | Ben Hale | 2006 年 4 月 9 日 | ...

最近我正在做一個專案,其中一個 Swing 客戶端透過 RMI 與服務層通訊。服務層標記了事務,一切似乎都執行良好。然而,每當 Hibernate DAO 層發生異常時,Spring 就會將異常轉換為執行時異常,並將其一直傳播到堆疊頂層,並透過 RMI 連線傳播為 RemoteException。每當異常被反序列化時,客戶端就會出現異常(與 RemoteException 不同)。於是決定簡單地引入一個切面。任何異常…

獲取 Spring 郵件列表

透過 Spring 郵件列表保持聯絡

訂閱

超前一步

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

瞭解更多

獲得支援

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

瞭解更多

即將到來的活動

檢視 Spring 社群中所有即將到來的活動。

檢視全部