更 Groovy 的 Eclipse 體驗

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

更新:2009 年 8 月 15 日:評論現已關閉。如果您需要安裝幫助、提供反饋或提問,請加入郵件列表檔案


在過去的幾個月裡,SpringSource 一直積極參與開發下一代 Eclipse Groovy Tools。最初的目標是將其從現狀發展為一個高度最佳化的環境,用於程式碼開發、構建和測試等關鍵開發任務。理想情況下,使用混合 Groovy/Java 專案時的體驗應該與在 Eclipse 中使用純 Java 專案時一樣好。

本週,程式碼的第一個版本已提交到 codehaus 儲存庫,不久將釋出里程碑 1。一個更新站點(適用於 Eclipse 3.4.2)可用,其中包含當前的開發版本:http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.4。是的,目前還沒有該程式碼的 Eclipse 3.5 版本,但很快就會有。(更新!2009 年 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 Bundles 的獨立模組組成松耦合系統。從一組獨立開發的模組組成系統可能不是一個新正規化,我們已經這樣做了(希望如此)……

SpringSource dm Server Admin Console

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

新功能

SpringSource dm Server Admin Console 的一系列更新可在每晚構建中找到。這也展示了計劃RFC66 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 的示例)。或者,您可以手動為現有的 Eclipse 安裝新增 Maven 外掛,例如 m2eclipse
  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 示例,請參閱 Spring Integration 參考手冊中的專門章節……

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 容器參考實現

dm Server 現在包含 OSGi Web 容器參考實現,並利用它來支援所有 Web 功能。在此工作的基礎上,我們還遷移到使用標準的 XML 格式來配置 dm Server 中的 Tomcat。

管理控制檯中的轉儲分析

dm Server 的管理控制檯中新增了一個轉儲檢查器 (Dump Inspector)。轉儲檢查器可用於檢查 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-repository工件儲存庫
git://git.springsource.org/dm-server/osgi-extensions.gitOSGi 擴充套件和 Equinox 鉤子
git://git.springsource.org/dm-server/kernel.gitdm Kernel
git://git.springsource.org/dm-server/web.gitOSGi Web 容器整合和擴充套件
git://git.springsource.org/dm-server/servlet.git管理控制檯
git://git.springsource.org/dm-server/hosted-repository託管的工件儲存庫
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…

使用 SpringSource Slices 進行可插拔樣式

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

自從我們 宣佈 SpringSource Slices 以來,許多使用者和客戶詢問有關使用 Slices 使其網站的樣式和品牌可插拔的問題。在本文中,我將演示使用 Slices 來實現這一目標的簡便性。

可插拔樣式

我有一個標準的 war 檔案,名為 styled.host.war,其中包含一個非常簡單的 index.html 頁面
<html>
	<head>
		<title>SpringSource Slices Pluggable Styling Demonstration</title>
		<link rel="StyleSheet" href="styles/main.css" type="text/css" />
	</head>
	<body>
		<div class="header">
			<div class="title">SpringSource Slices</div>
			<div class="subtitle">Pluggable Styling Demonstration</div>
		</div>
	</body>
</html>

您可以看到,它正在查詢一個 CSS 檔案……

使用 Yourkit 查詢記憶體洩漏

工程 | Dave Syer | 2009 年 7 月 5 日 | ...

我今天在使用 Yourkit 時獲得了非常棒的體驗,因此我想寫一篇快速的推薦。自從我上次認真使用它以來已經有幾年了,即使在那時它也是我能找到的最好的工具,但現在它確實超級流暢。我沒有對市場進行詳盡的調查,那也不是本次練習的目的:我只想用一個工具來解決問題。

這是我今天的經歷;從沮喪到惱火,最後是滿足。我懷疑 Spring Batch 中存在記憶體洩漏,並且需要快速找出原因。這背後的故事是我見過很多記憶體洩漏,但已經很久沒有親自處理過一個了。我現在 STS 中工作(有時甚至在裡面做夢),所以我需要一個在 IDE 中執行良好的工具。我嘗試了兩個工具,但只是因為第一個選擇不起作用。我嘗試的兩個工具是 TPTPYourkit……

將 STS 安裝到 Eclipse 3.5

工程 | Christian Dupuis | 2009 年 6 月 24 日 | ...

今天對於 Eclipse 以及所有參與 Eclipse 生態系統的人來說都是一個大日子:恭喜 Eclipse 團隊釋出了 Eclipse 3.5(又名 Galileo)。您可以在 http://www.eclipse.org/galileo/ 閱讀有關該釋出的更多資訊。我鼓勵大家今天就下載 Eclipse 3.5 並進行嘗試。

由於 SpringSource 堅決致力於 Eclipse,並且我們正在 Eclipse 技術棧之上構建我們的 SpringSource Tool Suite,我很高興地報告 STS 可以安裝並與 3.5 一起使用。以下是一些入門說明。

更新:本文中的說明已過時,可能無法正常工作。請參考 STS 安裝說明……

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視所有