Slices Menu Bar Screencast

工程 | Ben Hale | 2009年8月07日 | ...

我很榮幸地宣布 SpringSource Slices 的全新截圖。本截圖將逐步引導您建立menu-bar範例應用程式。 它展示了主機如何使用切片的集合來動態填充功能表列,而無需重新啟動,並且可以與功能表列中可能存在的確切項目完全分離。 此外,切片僅提供其特定內容,並包含來自主機套件的格式和其他視窗內容。

Slice Menu Bar (5:19)

原始碼

dm Server 2.0 M4

工程 | Andy Wilkinson | 2009年8月06日 | ...

dm Server 2.0.0.M4 已發布,現在可以下載

自 2.0.0.M3 以來,我們取得了很大的進展,添加了許多新功能,追蹤每日建置的使用者已經給了我們一些很棒的回饋。 如果您有興趣了解我們一直在做的一切,請查看M4 版本說明。 請繼續在我們的部落格上發表評論、在論壇上,以及在JIRA上提供您的回饋。

新增功能與值得注意之處

dm Server 現在嵌入了 Medic:我們的 OSGi 可維護性專案

作為 M4 工作的一部分,我們已將 dm Server 的可維護性支援移至一個名為 Medic 的單獨 ASL 許可專案中。 作為此舉的一部分,我們也藉此機會進行了一些重大改進
  • 記錄支援現在基於 LogBack,這表示使用者現在可以完全控制記錄輸出的格式,並且可以使用 LogBack 的完整附加程式範圍。
  • 對可維護性轉儲的支援現在是完全可擴充的。 現在,在 dm Server 中執行的使用者程式碼只需將 DumpContributor 實作發布到服務註冊表,即可為可維護性轉儲做出貢獻。
  • 事件記錄支援(輸出到主控台的編碼訊息)也適用於使用者程式碼。 可以使用從服務註冊表取得的 EventLogger 來產生事件記錄項目。

我們將在接下來的幾週內撰寫更多關於 Medic 的部落格,涵蓋如何在 dm Server 和純 OSGi 中使用它。

支援部署屬性檔案

現在可以將屬性檔案部署到 dm Server,可以透過管理主控台部署,也可以將其放入 pickup 目錄。 部署屬性檔案時,將會建立一個 ConfigurationAdmin Configuration,其 pid 衍生自屬性檔案的名稱。 例如,部署名為 com.foo.bar.properties 的屬性檔案將會建立一個 pid 為 com.foo.bar 的 Configuration。

管理主控台增強功能

我們對 M4 中的管理主控台進行了一些重大改進。 Chris 已在他的最近的部落格中介紹了其中一些增強功能。

除了增強功能之外…

SpringSource Tool Suite 2.1.0 現在已推出

工程 | Christian Dupuis | 2009年8月06日 | ...

我很榮幸地宣布,我們剛剛發布了 SpringSource Tool Suite 2.1.0 的最終版本; 這是 STS 免費提供以來,第一個具有重大增強功能的 GA 版本。

此版本隨附適用於所有支援平台的全新安裝程式,並捆綁了最新版本的 SpringSource tcdm Server,以及 Spring Roo。 此外,您還可以選擇基於 Eclipse 3.4 和最近發布的 3.5(又名 Eclipse Galileo)的發行版本。

由於我們看到了人們對 全新 Groovy 工具的濃厚興趣,我們也提供了 STS 和 Groovy Eclipse Plugin 的捆綁下載。

功能

STS 中的新功能列表很長,我們已在之前的部落格文章中介紹了其中一些功能。 檢閱新增功能與值得注意之處

更 Groovy 的 Eclipse 體驗

工程 | Andy Clement | 2009年7月30日 | ...

更新:09 年 8 月 15 日:評論現已關閉。 如果您需要安裝方面的協助,或想提供回饋或提出問題,請加入郵件清單 (封存)


在過去的幾個月裡,SpringSource 一直積極參與開發下一版本的 Eclipse Groovy 工具。 最初的目標是將它們從目前的狀態發展成為一個高度最佳化的環境,用於程式碼開發、建置和測試等重要開發人員任務。 理想情況下,使用混合 Groovy/Java 專案時的體驗應該與 Eclipse 中純 Java 專案的體驗一樣好。

本週,程式碼的第一個版本已提交到 codehaus 儲存庫中,並且很快將發布 milestone 1。 包含目前開發建置的更新網站(適用於 Eclipse 3.4.2)可在以下網址取得: http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.4 。 是的,目前還沒有此程式碼的 Eclipse 3.5 建置版本,但很快就會有。 (更新! 09 年 7 月 31 日 Eclipse 3.5 更新網站現在可在以下網址取得:http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.5

SpringSource tc Server 6.0.20.A 現在已推出

工程 | Jim Jagielski | 2009年7月29日 | ...

在今年四月,SpringSource 正式發布了我們的第一個 tc Server 版本 6.0.19.A。 該產品取得了巨大的成功,部分原因在於它基於經過考驗的 Apache Tomcat 基礎,每天有許多人(而且越來越多)都在使用它。 正如我們在介紹 6.0.19.A 時在先前的 部落格文章中所概述的那樣,我們透過擴充使其更易於使用,並為 Tomcat 提供重要的生產導向擴充功能,從而擴充了經過考驗的核心。 我們以企業、生產類別管理來支援這個堅實的基礎…

Spring Integration 1.0.3 範例:只需新增 OSGi

工程 | Oleg Zhurakousky | 2009年7月28日 | ...

簡介

上週,Mark Fisher 向您介紹了隨著 Spring Integration 1.0.3 的新版本發布的全新重組和簡化的 Spring Integration 範例,到目前為止,回饋非常積極。 除了重組和簡化現有範例之外,我們還引入了一些新範例,旨在展示在基於 OSGi 的平台上執行 Spring Integration 的一些優點。 在本部落格中,我們將使用一個非常簡單但功能強大的範例來了解 Spring Integration 和 OSGi 在一起使用以解決當今企業的動態特性的一些優點。

Spring Integration 是一個基於 POJO 的輕量級、可嵌入的訊息傳輸框架,具有鬆散耦合的程式設計模式,旨在簡化基於 企業整合模式的異質系統整合,而無需單獨的 ESB 類引擎或專有的開發和部署環境。 另一方面,OSGi 是一種允許從稱為 OSGi 套件的獨立模組組成鬆散耦合系統的範例。 從一組獨立開發的模組組成系統可能不是一個新的範例,我們一直在這樣做(希望如此)…

SpringSource dm Server 管理主控台

工程 | Christopher Frost | 2009年7月24日 | ...

新功能

SpringSource dm Server 管理主控台的一組更新可在每日建置中取得。 這也顯示了 PlansRFC66 Web 容器的使用。 有兩個新功能可用,第一個功能可讓您查看 dm Server 系統可能產生的任何服務轉儲,第二個功能可讓您探索 OSGi 中套件的狀態。

轉儲可能包含許多轉儲項目,例如堆疊追蹤、執行緒轉儲,具體取決於初始原因。 轉儲項目可在管理主控台中檢視,只需在左側選擇感興趣的轉儲,然後在右側選擇轉儲項目即可…

Spring Integration 1.0.3 範例:只需新增 Maven

工程 | Mark Fisher | 2009年7月21日 | ...

Spring Integration 1.0.3 現在已可供下載。您可以在 Spring Integration 首頁 找到下載連結、參考手冊以及更多資訊。此版本包含相當多的變更,但在此部落格中,我將特別著重於其中一項。從這個版本開始,範例是完全獨立且支援 Maven 的。這表示您可以下載發佈版本,進入 'samples' 目錄,執行 'mvn install',然後將這些專案匯入支援 Maven 的 Eclipse 實例,例如 SpringSource Tool Suite。以下是逐步分解說明...

安裝和執行範例

  1. 請確認您已安裝 Maven 並將其加入您的路徑中 (需要 2.0.9 或更新版本)。如果沒有,請下載並遵循設定指示:http://maven.apache.org
  2. 如果您還沒有支援 Maven 的 Eclipse 版本,您可以下載 SpringSource Tool Suite (STS),它將開箱即用地支援這些專案 (STS 甚至包含對啟用 OSGi 的範例的支援)。或者,您可以手動將 Maven 外掛程式(例如 m2eclipse)新增至現有的 Eclipse 安裝。
  3. 下載 Spring Integration 範例 並解壓縮。
  4. 在解壓縮的 "samples" 目錄中,執行 'mvn install'。您最終應該會看到類似以下內容的輸出: si-samples-mvn-install-output
  5. 一旦 STS/Eclipse 啟動並執行後,選擇 'File -> Import...',然後在精靈中選擇 'General -> Existing Projects into Workspace'。然後瀏覽到解壓縮的 'samples' 目錄,您將看到所有專案預設為選取狀態: si-samples-import-project-list 接受全部或選擇您要匯入的個別範例,經過一段時間的工作區建置後,您應該就可以執行了。*

*注意: 如果您匯入 'osgi-inbound' 專案,您會看到該特定專案上的一些錯誤(但在工作區建置完成後,您不應該在其他專案上看到任何錯誤)。在設定執行階段和套件庫後,這些錯誤將會被解決。如果您想逐步完成 OSGi 範例,請參閱參考手冊中的專用章節…

Git 遷移

工程 | Ben Hale | 2009年7月15日 | ...

你們有些人可能已經注意到,在最近的文章中,dm Server 團隊一直在參考 Git 儲存庫 URL。該團隊一直在遷移其所有原始碼,而我現在很高興地宣布,此遷移已完成。以下列表包含由 dm Server 團隊管理的程式碼的 Git URL。如果您在 SVN 中參考等效的儲存庫,請改為複製這些新的儲存庫。

此公告僅涵蓋由 dm Server 團隊管理的程式碼,不涵蓋 Spring 產品組合的全部。其他專案將以自己的速度進行轉換,而 Subversion…

dm Server 2.0 M3

工程 | Andy Wilkinson | 2009年7月15日 | ...

dm Server 2.0.0.M3 已發布,現在可下載

自 2.0.0.M3 以來的衝刺中,無論是在新功能方面還是在缺陷修復方面,我們都為最終版本取得了重大進展。如果您有興趣了解我們一直在努力開發的所有內容,請查看 M3 版本說明。請繼續透過我們部落格上的評論、論壇JIRA 提供您的回饋意見。

新增功能與值得注意之處

OSGi Web Container 參考實作的整合

dm Server 現在包含 OSGi Web Container 參考實作,並使用和建構在其之上以支援其所有 Web 相關功能。作為此工作的一部分,我們也已改為使用標準 XML 格式來設定 dm Server 中的 Tomcat。

管理控制台中的傾印分析

一個新的傾印檢測器已新增至 dm Server 的管理控制台中。傾印檢測器可用於檢查由 dm Server 的可維護性元件產生的診斷傾印。

dump-inspector

使用 Git 作為我們的版本控制系統

我們最近已將 dm Server 的原始碼移至 Git,因為我們認為我們可以從 Git 的分散式特性及其對分支的卓越支援中獲益匪淺。如果您有興趣存取 dm Server 的原始碼,並從原始碼建置 dm Server,可以在下面找到現在將程式碼託管在 Git 中時的執行操作指示。

文件更新

dm Server 使用者指南程式設計人員指南 現在涵蓋了許多新增加的功能。

ConfigurationAdmin 的使用

dm Server 現在廣泛使用 ConfigurationAdmin 來管理其組態。這導致 dm Server 的組態檔及其格式發生了變更。更新後的 使用者指南 中描述了新的檔案和格式。

更新的應用程式開發指南

我們已更新我們的 指南,以使用 dm Server 建立企業 Java 應用程式,使其與 2.0 系列保持同步。

使用 dm Server 的原始碼

dm Server 的 Git 儲存庫

儲存庫 URL內容
git://git.springsource.org/dm-server/util.git通用公用程式碼
git://git.springsource.org/dm-server/artifact-repositoryArtifact 儲存庫
git://git.springsource.org/dm-server/osgi-extensions.gitOSGi 擴充功能和 Equinox 鉤子
git://git.springsource.org/dm-server/kernel.gitdm 核心
git://git.springsource.org/dm-server/web.gitOSGi Web Container 整合和擴充功能
git://git.springsource.org/dm-server/servlet.git管理控制台
git://git.springsource.org/dm-server/hosted-repository託管 Artifact 儲存庫
git://git.springsource.org/dm-server/documentation.git文件
git://git.springsource.org/dm-server/dm-server.git封裝

從原始碼建置 dm Server

設定
在您可以從原始碼建置 dm Server 之前,必須在您的機器上設定以下內容
  • 已安裝 Java 6,並且已將 JAVA_HOME 環境變數設定為指向它
  • 已安裝 Ant 1.7.1 或更新版本
  • 已配置 ANT_OPTS 環境變數以提供至少 512MB 的最大堆積,例如 ANT_OPTS=Xmx512m
  • Git 用戶端
  • 完成此設定後,您就可以建置 dm Server 了。

    封裝已發佈的二進位檔
    建置已封裝的 dm Server zip 檔的最簡單方法是從已發佈的現有二進位檔建置一個
    git clone git://git.springsource.org/dm-server/dm-server.git
    cd dm-server
    git checkout --track 2.0.0.M3 -b 2.0.0.M3
    ant…

取得 Spring 電子報

隨時關注 Spring 電子報

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進度。

瞭解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供對 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔。

瞭解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

查看全部