透過 JMX 訪問 dm Server 倉庫內容

工程 | Ben Hale | 2009年6月22日 | ...

dm Server 2.0.0.M1 版本中,我們增加了對共享倉庫的支援。作為此新功能的一個後續,我們增加了透過 JMX 瀏覽這些倉庫的支援。

現在,使用 JMX 客戶端連線到正在執行的 dm Server 例項會顯示一個 Repository 組。在此組下,每個已配置的倉庫(鏈式倉庫除外)都有一個 bean,它返回其中包含的所有工件的概要。該 bean 還公開了一個方法,用於根據給定 bean 的型別、名稱和版本返回完整的詳細 ArtifactDescriptor。

JMX Repository Browsing

顯然,像 JConsole 這樣的工具主要用於顯示少量有針對性的資料。對於更大的資料集,AMS 團隊目前正在開發一種更易於檢視的視覺化工具。

使用 SpringSource Slices 構建模組化 Web 應用程式

工程 | Rob Harrop | 2009年6月22日 | ...

更新:添加了 Git 子模組說明。

我過去曾談到為真正的模組化應用程式提供支援,我很高興地宣佈,您現在可以訪問 SpringSource Slices 的早期原型程式碼。

構建和安裝

您可以從我們的 Git 倉庫訪問原始碼

git clone git://git.springsource.org/slices/slices.git
git submodule init
git submodule update

要構建 Slices 的打包版本,只需在 build-slices 目錄中執行 ant clean jar package

cd slices/build-slices
ant clean jar package

這將在 target/artifacts 中生成一個 zip 檔案,其中包含 Slices 子系統,然後可以將其安裝到 dm Server 2.0 上

安裝 Slices 只是將新的子系統新增到 dm Server,然後更新 dmServer 的配置檔案以啟動新的子系統。Slices 應該適用於任何最新的 dm Server 2.0 快照版本。我這裡使用的是 2.0.0.CI-R326-B274,我已經下載並解壓縮到我的桌面

 unzip target/artifacts/springsource-slices-BUILD-20090622083953.zip -d ~/Desktop/springsource-dm-server-2.0.0.CI-R326-B274

接下來,必須更新 dm Server 的 kernel.properties 配置以包含新的 slices 子系統。開啟 dm Server 安裝的 config/kernel.properties 檔案,並編輯配置檔案配置部分以列出 slices 子系統併為配置檔案指定一個合適的名稱(我將其命名為 slices)

#######################
# Profile Configuration
#######################
profile.name=slices…

探索 Roo 的架構

工程 | Ben Alex | 2009 年 6 月 18 日 | ...

上個月,我們發現使用我們新的 Java 開發人員生產力工具 Spring Roo,可以在短短幾分鐘內輕鬆 構建一個功能齊全的企業應用程式。雖然許多 Java 開發人員 已經 開始 評估 Roo 幫助 節省 時間 他們的 專案,但我收到了很多關於 Roo 實際工作方式的好奇提問。在這篇博文中,我將深入探討 Roo 的架構,包括它的目標、原型化的替代方案、設計理念和實現細節。讀完之後,您將對 Roo 的運作機制以及它的方法……有很好的理解。

將 WAR 部署到 OSGi Web 容器現在更加容易

工程 | Andy Wilkinson | 2009 年 6 月 16 日 | ...

正如 Rob 在他關於 OSGi Web 容器的介紹 中提到的,dm Server 會自動將系統包匯入 Web 捆綁包。這被證明非常有用,尤其是在將現有的 WAR 檔案部署到 OSGi 環境時。我最近花了一些時間將此功能從 dm Server 的 Web 子系統遷移到 OSGi Web 容器 RI。這篇博文將介紹新功能,以及如何使用它。

啟用系統包的匯入

有兩種方法可以指示 RI 匯入所有匯出的系統包。

現在,當您安裝 Web bundle 時,您可以使用 SpringSource-SystemPackages…

使用 Spring BlazeDS Integration 1.0

工程 | Jeremy Grelle | 2009 年 6 月 11 日 | ...

今天,我們宣佈了 Spring BlazeDS Integration——Spring 開源專案組合的最新成員——1.0 GA 版本公開發布。與此事件相呼應,我認為是時候更新我 之前的入門文章了。回顧一下

該專案的目標是讓使用 Adobe Flex 作為前端客戶端構建 Spring 驅動的富網際網路應用程式更加容易。它旨在透過提供對使用開源 Adobe BlazeDS 專案及其強大的遠端和訊息傳遞功能與熟悉的 Spring 程式設計模型相結合的一流支援來實現這一目標。

試用 Spring BlazeDS Integration

自第一個 M1 版本以來,我們極大地擴充套件了功能集,包括
  • 完整的 Spring Security 整合
  • 非同步訊息支援(具有 3 種不同的訊息目標型別)
  • 完整的 XML 配置名稱空間
  • 用於遠端處理的基於註解的配置選項
  • 眾多高階定製鉤子

現在,與 Adobe 合作構建的各種功能演示示例,稱為 Spring BlazeDS Integration Test Drive,已包含在 專案分發版中。這些示例是快速上手該專案的絕佳方式,在這裡我將為您快速……

Spring BlazeDS Integration 1.0.0 釋出

釋出 | Jeremy Grelle | 2009 年 6 月 11 日 | ...

親愛的Spring社群,

我很高興地宣佈,用於構建 Spring 驅動的 RIAs(富網際網路應用程式)的開源解決方案 Spring BlazeDS Integration 的第一個 GA(General Availability,通用可用)版本現已釋出。

下載 | 參考文件 | JavaDocs | 更新日誌

針對自 RC2 版本釋出以來社群的反饋,我們澄清了一些文件,對 Spring Integration 訊息介面卡進行了一些小的改進,添加了一些元資料以支援工具,並調整了 ivy 和 pom 檔案以確保所有依賴項都得到正確捕獲。我想衷心感謝所有試用過早期版本並提供反饋的人,因為這些反饋對於確保 1.0 版本更加完善至關重要。

對於任何剛開始探索 Spring 驅動的 RIAs 世界的人來說,請務必檢視 使用 Spring BlazeDS Integration 1.0 以瞭解簡介並開始使用。

一如既往,我鼓勵所有感興趣的人透過試用該版本並向我們的社群論壇Jira 提供反饋來參與進來。我們已經有一些關於未來可以新增哪些功能的想法,並且我們隨時歡迎聽取您基於實際經驗的想法。


Jeremy Grelle
Spring BlazeDS Integration 負責人

dm Server 2.0 M3 中的克隆

工程 | Glyn Normington | 2009年6月10日 | ...

克隆是dm Server 2.0中的一個功能,它將某些捆綁包和庫複製到限定範圍的應用程式(即PAR或限定範圍的計劃)中,如路線圖中所述。

在過去的幾個衝刺中,dm Server對克隆的支援穩步發展。基本機制已在M1中到位:克隆可以透過以下方式觸發

  • 透過在import-library或import-bundle上指定指令sharing:=clone手動觸發
  • 當限定範圍的應用程式因用途約束衝突而無法解析時自動觸發。

此後,程式碼經過了一些整理,針對Spring框架被克隆的常見情況添加了主要的效能最佳化,添加了日誌訊息以指示哪些捆綁包已被克隆,改進了跟蹤,並修復了一些錯誤。

我們注意到手動克隆是一個相對安全的操作,因為它完全在使用者的控制之下。然而,自動克隆總是推測性的。它由OSGi解析器故障驅動,特別是用途約束的衝突(如早期部落格中所述)。有些用途約束衝突無法透過克隆避免,但我們無法在嘗試自動克隆並確定用途…之前判斷。

SpringSource Tool Suite 2.1.0.M2 釋出

釋出 | Christian Dupuis | 2009 年 6 月 5 日 | ...

親愛的 Spring 社群:

我們很高興地宣佈,我們釋出了即將推出的 SpringSource Tool Suite 2.1.0 的第二個里程碑版本。

以下是 2.1.0.M2 中的新功能亮點:

  • 更新至 Spring 3.0,包括對 @Configuration/@Bean 以及 task:* 和 jdbc:* 名稱空間的支援
  • 能夠使用外部 Roo 安裝與 STS 一起使用;Roo 命令在後臺執行,不會阻塞 UI
  • 整合 VMware Lab Manager
  • 管理 tc Server 例項(組或單個例項)並向其遠端部署應用程式
  • Spring Project Builder 的效能大幅提升

更多關於功能的資訊可在新功能與注意事項中找到。

請記住,STS 是免費的。在http://www.springsource.com/products/sts 獲取您的副本。

Christian

Spring Security 3.0.0.M1 釋出

工程 | Luke Taylor | 2009 年 6 月 3 日 | ...

我們很高興地宣佈 Spring Security 3.0 的第一個里程碑版本現已可供 下載。該版本也可透過 Maven 里程碑儲存庫獲得,地址為http://maven.springframework.org/milestone。與 Spring 3.0 一樣,這是第一個要求最低 JDK 1.5 才能執行的釋出版本,並且還需要 Spring 3.0,因此如果您還沒有使用 Spring 3.0,應該獲取 Spring 3.0.0.M3 版本。那麼,在這個版本中有哪些新功能和變化呢?

基於表示式的訪問控制

此版本首次包含我們 Spring-EL 的授權支援預覽。您現在可以在方法註解和 Web 安全中使用表示式。與熟悉的屬性和投票者機制相比,這開闢了許多新的可能性。一個簡單的例子可能是一個好的開始。這裡有一個針對 Web 應用程式的例子,使用了安全名稱空間

  <http use-expressions="true">
     <intercept-url pattern="/secure/**" access="hasRole('ROLE_SUPERVISOR') and hasIpAddress…

Red Hat 對 SpringSource 的領導地位做出反應

工程 | Rod Johnson | 2009 年 6 月 3 日 | ...

正如《Register》和多家部落格作者所指出的那樣,Red Hat 最近宣佈了一項防禦性舉措,其動機是試圖追趕 SpringSource。顯然,SpringSource tc Server 和 dm Server 的發展勢頭讓 Red Hat 感到擔憂,同時 Spring Framework 作為企業 Java 的事實標準組件模型的持續發展也引起了 Red Hat 的注意。

“JBoss Open Choice strategy”似乎是一種重新包裝,而不是新技術,它試圖在需求不斷變化的新世界中將 JBoss 定位為仍然相關。這種重新包裝不僅明顯是被動的,而且很大一部分…

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視所有