在 OSGi 中暴露引導類路徑

工程 | Costin Leau | 2009年1月19日 | ...

我時常會收到一個相當普遍的問題,那就是如何在 OSGi 環境中使用 JDK 特定的類。在某種程度上,這相當於在不捆綁引導類路徑的情況下,從 OSGi 中訪問它。為了表達包依賴關係,bundle 在其 manifest 中使用 OSGi 指令 - 主要Export-Package還是Import-Package分別是用於提供和請求類包依賴。定義 bundle 連線是建立模組化應用程式的關鍵步驟;然而,在某些情況下,如上述問題,所需的包是...

Spring Security 自定義 (第二部分 - 即時調整安全會話)

工程 | Oleg Zhurakousky | 2009 年 1 月 3 日 | ...

想象一下您正在進行安全會話(您已登入並被授權訪問特定資源),但您的安全基礎設施團隊已更新了您的許可權和特權。也許您獲得了更多許可權和特權,或者您的許可權被完全撤銷了……問題是您的安全會話已在會話登錄檔中註冊,除非您登出/登入,否則代表您在此安全會話中的主體將不會重新建立。如果情況更糟(畢竟我們談論的是安全)……您是一名心懷不滿的員工……

Spring Security 自定義 (第一部分 - 自定義 UserDetails 或擴充套件 GrantedAuthority)

工程 | Oleg Zhurakousky | 2009 年 1 月 2 日 | ...

這是我希望成為一系列關於 Spring Security 自定義實用示例的小型多部分系列的第一部分。這些自定義的需求並非虛構,都來自實際場景……

假設您有以下要求。您有一個角色列表,其中每個角色都包含適用於該角色的業務功能列表(見下文)

ROLE_ADMIN     BF_QUOTE_CREATE     BF_POLICY_CREATE     BF_POLICY_DELETE

ROLE_AGENT     BF_QUOTE_CREATE     BF_POLICY_CREATE

ROLE_USER     BF_QUOTE_CREATE

訣竅在於能夠進行授權……

在 SpringSource dm Server 中部署 GWT 應用程式 - 第 3 部分

工程 | Ben Corrie | 2008 年 12 月 19 日 | ...

介紹

這是描述在 SpringSource dm Server™ 中構建和部署 GWT 應用程式的分步方法的系列部落格中的最後一篇。第一篇部落格介紹了從 GWT 示例應用程式建立簡單 WAR 檔案的過程,第二篇部落格將 GWT 依賴項轉換為可以在多個應用程式之間共享的 OSGi 捆綁包。這篇最終部落格將使用 Spring Dynamic Modules 將我們的 GWT 示例進一步模組化為 OSGi 服務。這應該清楚地展示 OSGi 模組化的優勢:在執行時刪除和替換服務的能力,無縫管理多個版本的捆綁包,以及使用 dm Server 進行部署和管理是多麼簡單。

這是本系列中唯一實際使用 Spring 框架的部落格。Spring 用於配置 Spring Dynamic Modules 併發布和消費 OSGi 服務。它還展示了一種將 Spring 管理的 Bean 世界與 GWT 遠端處理連線起來的機制。但是,我很清楚 Spring/GWT 整合本身就是一個重要的話題,所以我在這裡特意只採用一個簡單的解決方案。

請參閱 第 1 部分 以瞭解 GWT StockWatcher 示例和我正在使用的軟體的背景資訊。

另請注意,您可以跳過所有這些繁瑣的說明,直接前往……

Grails 中的 Spring Integration(第 1 部分)

工程 | Russ Miles | 2008 年 12 月 11 日 | ...

上週 Spring Integration 釋出了 1.0 GA 版本,受 SpringONE Americas 大會上 Adrian 主題演講(不,不是蒙提·派森的短劇,只是 Grails 的即時編碼示例)的啟發,我想展示如何在 Grails 應用程式這個稍有不同的環境下利用 Spring Integration 會很有趣。

請注意:本文轉載自我的個人部落格 @ www.russmiles.com

本系列文章將探討如何在多種配置中將 Spring Integration 新增到 Grails 中,最終目標是為 Spring Integration 開發一個完整的 Grails 外掛。更像是一個線上日記,您將有機會看到我們如何透過引導 Spring 邁出第一步……

SpringOne Americas 2008 幻燈片和演示

工程 | Rob Harrop | 2008 年 12 月 11 日 | ...

正如向我的會議與會者承諾的那樣,這是我的 dm Server 和併發會議的內容。

dm Server 簡介

本簡報的幻燈片和演示程式碼已附加到我的上一篇文章中:SpringSource dm Server 入門

在會議期間,我遇到了來自 Spring by Example 的 David Winterfeldt,他向我介紹了他的精彩 dm Server 教程

高階併發

高階併發簡報的幻燈片可以在此處找到,演示程式碼在此處。去年的併發簡報幻燈片可以在此處找到。

首個 Spring Framework 3.0 里程碑釋出

工程 | Juergen Hoeller | 2008年12月05日 | ...

我很高興地宣佈 Spring Framework 3.0 M1 現已可以下載

此版本包含幾個重大更改,包括主要 3.0 主題的開始,如 **EL 和 REST 支援**

  • 修訂的專案佈局和構建系統,具有 **基於模組的原始碼**
  • 更新了整個程式碼庫以支援 **Java 5 程式碼風格**(泛型、可變引數)
  • 更新至 **JUnit 4.5** 和 JRuby 1.1
  • 引入了 **Spring EL 解析器**(*org.springframework.expression* 包)
  • 在 bean 定義中引入了 **`#{...}` 表示式支援**
  • 為嵌入式表示式引入了 **支援表示式的 `@Value` 註解**
  • 在 MVC 處理程式中引入了 **`@PathVariable` 註解用於 URI 模板處理**
  • 在 MVC 處理程式中引入了 **`@RequestParam` 的預設值支援**
  • 在 MVC 處理程式中引入了 **`@RequestHeader` 註解用於 HTTP 頭訪問**
  • 引入了 **`AbstractAtomFeedView` 和 `AbstractRssFeedView`** 基類
  • 引入了 **`` 和 ``** JSP 標籤

以及各種次要增強功能。

請注意,Spring Framework 3.0 需要 Java 5 或更高版本以及 J2EE 1.4 或更高版本。我們主要基於 Java 6 和 Java EE 5 作為平臺級別構建——但請放心,我們將保持與支援 Java 5 的 J2EE 1.4 伺服器(如 WebLogic 9 和 WebSphere 6.1)的相容性。

我們還移除/棄用了幾個過時的類。更多資訊...

真相大白——tc Server 釋出了

工程 | Peter Cooper-Ellis | 2008年12月4日 | ...

本週在 SpringOne Americas 大會上,我們剛剛 宣佈 了一款名為 SpringSource tc Server 的新產品。SpringSource tc Server 是一款基於 Apache Tomcat 的企業級網路應用伺服器。

儘管 SpringSource 並非第一家圍繞 Apache Tomcat 構建產品的公司(WebSphere Community Edition 和 JBoss 都將 Tomcat 版本嵌入到其 J2EE 應用伺服器中,JBoss Web 2.1.1 的開發者版本也嵌入了 Tomcat),但 tc Server 的獨特之處在於它保留了 Tomcat 的 servlet/JSP 程式設計模型。為 Tomcat 編寫的應用程式可以 100% 移植到……

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視所有