現已推出:SpringSource Tool Suite 2.2.1

版本釋出 | 亞當·菲茨傑拉德 | 2009 年 11 月 11 日 | ...

今天,SpringSource 釋出了 SpringSource Tool Suite (STS) 的更新版本。STS 是用於構建基於 Spring、Groovy 和 Grails 的企業應用的最佳 Eclipse 開發環境。最新版本 (2.2.1) 現已提供下載,幷包含

  • 緊隨最新版 Spring Roo 釋出之後,STS 現已支援 Spring Roo 1.0.0.RC3,並透過超連結到應用檔案增強了 Roo shell,讓您只需單擊一下即可開啟檔案進行編輯。
  • STS 的 Grails 工具已更新,包含 GSP 編輯器,便於頁面模板編輯。Grails 工具可作為 STS 的擴充套件進行下載。
  • 支援最新里程碑版本 SpringSource dm Server:2.0.0.M6。
  • Cloud Foundry 整合的改進,查爾斯·李 在今天的部落格文章中有所討論。

下載 | 變更日誌 | 新特性與重要更新 | JIRA

希望您喜歡使用 STS,並請利用社群論壇提供反饋並提問。

Spring Batch Admin 簡介

工程 | 戴夫·賽爾 | 2009 年 11 月 10 日 | ...

Spring Batch Admin 提供了一個基於 Web 的使用者介面,該介面包含用於 Spring Batch 應用和系統的管理控制檯。它是 SpringSource 的一個新的開源專案。里程碑版本 1.0.0.M1 即將推出,包含以下所有特性,我們希望在 2010 年初發布 1.0.0 最終版本。

主要用例

快速瞭解 Spring Batch Admin 的最簡單方法是檢視主要用例的螢幕截圖。使用者介面是一個 Web 應用(使用 Spring MVC 構建)。

檢查作業

Jobs View 使用者可以檢查系統中已知的作業。作業可以是可啟動的或不可啟動的(在螢幕截圖中,它們都是可啟動的)。區別在於,可啟動的作業在應用程式本身中定義和配置,而不可啟動的作業則被檢測為另一個程序中作業執行留下的狀態。(Spring Batch 使用關係型資料庫來跟蹤作業和步驟的狀態,因此可以查詢歷史執行記錄以顯示不可啟動的作業。)

啟動作業

Launch Job View 可啟動的作業可以透過使用者介面啟動,其中作業引數以名稱-值對的形式提供,或者透過在應用程式中配置的增量器提供。

檢查執行

Job Executions View 一旦作業正在執行或已執行,此檢視可用於檢視最近的執行記錄及其狀態的簡要摘要(STARTED、COMPLETED、FAILED 等)。Job Execution View 每個單獨的執行都有更詳細的檢視(如上所示),使用者可以從該檢視點選檢視作業中每個步驟的執行情況(本例中只有一個)。這樣做的常見原因是檢視失敗的原因。Step Execution (Top) View 步驟執行詳細檢視的頂部顯示了該步驟在所有作業執行中的歷史記錄。這對於獲取效能特徵的統計感覺非常有用。在整合測試環境中執行作業的開發人員可以使用這裡的統計資料來比較作業的不同引數設定,以檢視更改(例如)條目處理步驟中的提交間隔會產生什麼影響。Step Execution (Bottom) View 步驟執行檢視的底部包含該步驟的詳細元資料(狀態、讀取計數、寫入計數、提交計數等)以及導致該步驟失敗的任何異常的堆疊跟蹤摘錄(如上例所示)。

停止執行

Stop Job Execution View 正在執行的作業可以由使用者停止(無論其是否可啟動)。停止訊號透過資料庫傳送,一旦 Spring Batch 在執行該作業的程序中檢測到該訊號,作業就會停止(狀態從 STOPPING 變為 STOPPED),並且不會進行進一步處理。

如何獲取

最好的起點是SpringSource 社群下載頁面。此外,還有一個快照版本下載附加到本文,或者您可以從 subversion 獲取原始碼並自行編譯。快照構建也每天晚上上傳到 S3 的 Maven 倉庫
<repository>
	<id>spring-snapshots</id>
	<name>Spring Maven Snapshot Repository</name>
	<url>http://s3.amazonaws.com/maven.springframework.org/snapshot</url>
</repository>

有兩個 JAR 包和一個 WAR 示例 (org.springframework.batch:spring-batch-admin…)

Cloud Foundry 整合到開發工具中

工程 | 查爾斯·李 | 2009 年 11 月 10 日 | ...

感謝其他 SpringSource 專案團隊的努力,我們很高興能將三個開發工具整合到 Cloud Foundry 中,分別是 SpringSource Tool Suite、Grails 和 Roo。 這樣做的好處是,您可以在不離開您喜歡的 IDE 或命令列介面的情況下建立和開發 Spring 或 Grails 應用,並在雲中執行它們。這些工具利用 Cloud Foundry 客戶端 Web 服務 API(即將釋出)並利用雲中額外的智慧功能和 SpringSource 工件倉庫來實現最佳化、高效的上傳…

dm Server 2.0.0.M6

工程 | 本·黑爾 | 2009 年 10 月 27 日 | ...

dm Server 2.0.0.M6 現已釋出,可從此處下載。

本次釋出緊隨 M5 版本,我們正接近第一個 2.0.0 釋出候選版本。這次我們重點關注修復懸而未決的缺陷,並僅添加了少量新特性。請檢視M6 釋出說明,瞭解我們修復的缺陷和新增的特性的完整詳情。請繼續透過在我們的部落格上評論、在論壇中以及在 JIRA 上提供您的反饋。

新特性與重要更新

將 dm Kernel 和 dm Server 作為服務執行

dm Kernel 和 dm Server 現在可以在 Windows 和 UNIX 機器上作為服務啟動。要在 Windows 上安裝服務,您需要編輯$HOME/bin/service/conf/wrapper.conf檔案,正確列出核心或伺服器的路徑。然後您執行$HOME/bin/service/windows.bat install。還有其他要執行的命令,dm Server 文件對此進行了說明。

UNIX 使用者甚至更簡單,因為$HOME/bin/service目錄包含多個init.d相容的…

dm Admin Console 演示截圖影片

工程 | 克里斯托弗·弗羅斯特 | 2009 年 10 月 21 日 | ...

這是一個展示 dm Serverdm Admin Console 的截圖影片。它簡要介紹了 dm Admin Console,然後透過部署一個簡單的演示應用來展示一些特性。該應用包含一個配置檔案、一個 Web 包和一個內容包。部署後,該應用只需在 Web 瀏覽器中顯示配置檔案的內容。為了本次演示的目的,該應用是分部分安裝的,實際上您會使用 'par' 或 'plan' 將應用分組在一起,要了解如何使用 'plan' 檔案進行此操作,請觀看另一個截圖影片…

介紹 tc Server Developer Edition - 整合 Spring Insight

工程 | 喬恩·特拉維斯 | 2009 年 10 月 21 日 | ...

我們很自豪地向 Spring 社群推出一款新工具,它可以幫助他們的應用更快地投入生產:tc Server Developer Edition 是您熟悉和喜愛的標準 100% Tomcat,外加一個新的 Spring Insight 控制檯。

Spring Insight 提供了對應用程式請求粒度實際活動的深度可見性。對於任何請求,您都可以看到它執行的所有 JDBC 查詢、渲染所需的時間,或者您任何主要 Spring bean 的計時資訊。

這種細粒度資訊在您孤立地檢視特定請求時非常有價值,但它可能…

dm Kernel

工程 | 史蒂夫·鮑威爾 | 2009 年 10 月 19 日 | ...

在里程碑版本 M5 中,dm Kernel 首次提供獨立版本。您可以從此處獲取。

什麼是 dm Kernel?

基本上,dm Kernel 包含了 dm Server 的所有優點,除了對 Web 應用的支援。因此,不提供 Web 應用(甚至沒有 Admin ConsoleSplash),也沒有 Tomcat ——只有核心。

本質上,dm Kernel 為您提供了 dm Server OSGi 支援的所有優點,包括

  • 作用域
  • 熱部署
  • pars
  • bundles
  • plans
  • 配置屬性
  • 自動部署
  • 倉庫
    • 所有倉庫型別:watched、external remote
    • 鏈支援(鏈預設為空)
  • 易於配置
  • 使用者區域
  • 完整的系統和應用跟蹤以及 Dump 支援
  • 哦,當然,還有一如既往的 Spring bean 和 Spring DM 支援,
但不包括 Web 相關內容。

如果您希望為您的系統應用提供 OSGi 模組化支援,但不需要或不想託管 Web 應用,那麼 dm Kernel 就是您想要的。

這與隨完整 dm Server 一起提供的核心 完全相同——沒有任何修改或適配。能夠獨立部署和執行核心再次證明了 dm Server 整潔的模組化設計。

小字說明

如何在沒有 Admin Console 的情況下管理 dm Kernel?(我幾乎能聽到您這樣問。)答案在 M5 中也提供了——使用Shell,無論是在本地還是遠端(透過 ssh)。您可能會認為我們是計劃好的,或者類似的事情。

祝您使用愉快。

dm Shell

工程 | 克里斯托弗·弗羅斯特 | 2009 年 10 月 15 日 | ...

dm Server 有一個新的命令列 shell。它目前與現有的 Equinox shell 一起提供,並將在 2.0 版本中取代它。相對於 Equinox shell 的改進包括基本的 tab 自動補全和命令歷史記錄。

dm Shell 可用於本地和遠端(透過 ssh)。在本地使用時,透過選項 './startup.sh -shell' 啟動伺服器,一旦 dm Kernel 啟動,它將接管控制檯輸出。控制檯輸出仍然可以在事件日誌中檢視。無論哪種方式,首先出現的是一個 ASCII 藝術啟動畫面,然後是命令提示符 ':> '

區域

工程 | 史蒂夫·鮑威爾 | 2009 年 10 月 13 日 | ...

(2009 年 10 月 15 日更新)從里程碑版本 M5 開始,dm Server 2.0 採用區域來隔離核心與使用者應用。這意味著核心實現對於應用和應用管理來說幾乎完全不可見。

同樣在里程碑版本 M5 中,克隆的支援被完全移除。區域隔離和帶範圍的計劃為克隆旨在解決的最常見問題提供了簡單和更易於管理的解決方案。

在以下兩節中,我將概述這些變化以及我們進行這些改變的原因。

區域新聞

一個區域就像一個 OSGi 框架——它是安裝、解析和執行應用的地方。

dm Kernel 建立一個 使用者區域來執行應用,所有應用(包括 dm Server 提供的應用——Splash、Admin、Web 和 Hosted Repository)都部署到使用者區域中…

Spring Integration 2.0.0.M1 釋出

版本釋出 | 馬克·費舍爾 | 2009 年 10 月 13 日 | ...

尊敬的 Spring 社群成員,

我很高興地宣佈 Spring Integration 2.0.0 里程碑 1 版本現已釋出。

下載 | 參考文件 | 釋出說明

此里程碑版本引入了以下特性

  • 對端點 (router, filter, transformer 等) 的 Spring EL 支援
  • 對訊息對映器 (Messaging Mappers) 的 Spring EL 支援,包括引數級的 @MessageMapping 註解
  • 基於 AOP 的 MessagePublishingInterceptor,包括方法級的 @Publisher 註解(也使用 SpEL)
  • JMS 支援的訊息通道可作為任何通道元素的即插即用替代方案
  • 等等更多(完整列表請參閱釋出說明
在里程碑階段,社群反饋比以往任何時候都更加重要,我們在 2.0 的路線圖上有很多令人興奮的特性。所以請試用此里程碑版本,並加入論壇問題跟蹤器的討論。謝謝!

馬克·費舍爾
Spring Integration 負責人

訂閱 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您快速提升。

瞭解更多

獲取支援

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

瞭解更多

即將舉行的活動

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

檢視全部