在 OSGi 中暴露引導類路徑
我時常會收到一個相當普遍的問題,那就是如何在 OSGi 環境中使用 JDK 特定的類。在某種程度上,這相當於在不捆綁引導類路徑的情況下,從 OSGi 中訪問它。為了表達包依賴關係,bundle 在其 manifest 中使用 OSGi 指令 - 主要Export-Package還是Import-Package分別是用於提供和請求類包依賴。定義 bundle 連線是建立模組化應用程式的關鍵步驟;然而,在某些情況下,如上述問題,所需的包是...
我時常會收到一個相當普遍的問題,那就是如何在 OSGi 環境中使用 JDK 特定的類。在某種程度上,這相當於在不捆綁引導類路徑的情況下,從 OSGi 中訪問它。為了表達包依賴關係,bundle 在其 manifest 中使用 OSGi 指令 - 主要Export-Package還是Import-Package分別是用於提供和請求類包依賴。定義 bundle 連線是建立模組化應用程式的關鍵步驟;然而,在某些情況下,如上述問題,所需的包是...
想象一下您正在進行安全會話(您已登入並被授權訪問特定資源),但您的安全基礎設施團隊已更新了您的許可權和特權。也許您獲得了更多許可權和特權,或者您的許可權被完全撤銷了……問題是您的安全會話已在會話登錄檔中註冊,除非您登出/登入,否則代表您在此安全會話中的主體將不會重新建立。如果情況更糟(畢竟我們談論的是安全)……您是一名心懷不滿的員工……
這是我希望成為一系列關於 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
訣竅在於能夠進行授權……
這是本系列中唯一實際使用 Spring 框架的部落格。Spring 用於配置 Spring Dynamic Modules 併發布和消費 OSGi 服務。它還展示了一種將 Spring 管理的 Bean 世界與 GWT 遠端處理連線起來的機制。但是,我很清楚 Spring/GWT 整合本身就是一個重要的話題,所以我在這裡特意只採用一個簡單的解決方案。
請參閱 第 1 部分 以瞭解 GWT StockWatcher 示例和我正在使用的軟體的背景資訊。
另請注意,您可以跳過所有這些繁瑣的說明,直接前往……
更新:下面展示的大部分程式碼示例已過時,並已被更早的 “使用 Spring BlazeDS Integration 1.0” 文章中的示例所取代。
今天,我們宣佈了開源 Spring 專案組合中最新成員的第一個里程碑版本的公開可用性,即 Spring BlazeDS Integration。該專案的目的是透過為使用開源 Adobe BlazeDS 專案及其強大的...
上週 Spring Integration 釋出了 1.0 GA 版本,受 SpringONE Americas 大會上 Adrian 主題演講(不,不是蒙提·派森的短劇,只是 Grails 的即時編碼示例)的啟發,我想展示如何在 Grails 應用程式這個稍有不同的環境下利用 Spring Integration 會很有趣。
請注意:本文轉載自我的個人部落格 @ www.russmiles.com
本系列文章將探討如何在多種配置中將 Spring Integration 新增到 Grails 中,最終目標是為 Spring Integration 開發一個完整的 Grails 外掛。更像是一個線上日記,您將有機會看到我們如何透過引導 Spring 邁出第一步……
正如向我的會議與會者承諾的那樣,這是我的 dm Server 和併發會議的內容。
本簡報的幻燈片和演示程式碼已附加到我的上一篇文章中:SpringSource dm Server 入門。
在會議期間,我遇到了來自 Spring by Example 的 David Winterfeldt,他向我介紹了他的精彩 dm Server 教程。
我很高興地宣佈 Spring Framework 3.0 M1 現已可以下載!
此版本包含幾個重大更改,包括主要 3.0 主題的開始,如 **EL 和 REST 支援**
以及各種次要增強功能。
請注意,Spring Framework 3.0 需要 Java 5 或更高版本以及 J2EE 1.4 或更高版本。我們主要基於 Java 6 和 Java EE 5 作為平臺級別構建——但請放心,我們將保持與支援 Java 5 的 J2EE 1.4 伺服器(如 WebLogic 9 和 WebSphere 6.1)的相容性。
我們還移除/棄用了幾個過時的類。更多資訊...
本週在 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% 移植到……
OSGi聯盟已決定透過將供應商特定的清單頭列在公共登錄檔中來容納它們。目的是避免供應商之間以及供應商與OSGi自身頭之間的衝突。
該登錄檔目前包含OSGi自身的頭、由SpringSource dm Server引入的頭,以及bnd工具使用的兩個頭。