OSGi 中的代理

工程技術 | Ben Hale | 2009年4月14日 | ...

在過去幾個月裡,我們收到了許多客戶關於 dm Server 中 ClassNotFoundException 和代理問題的報告。這個問題實際上與 OSGi 中的型別可見性有關,Peter Kriens 在 OSGi 聯盟部落格上對此解釋得非常清楚。如果您在使用 dm Server 或任何其他 OSGi 執行時中的代理時遇到類載入問題,請檢視他的文章。

使用 Groovy 編寫你的 Google App Engine 應用

工程技術 | Guillaume Laforge | 2009年4月8日 | ...

[caption id="attachment_1577" align="alignright" width="250" caption="Google App Engine Groovy"]Google App Engine Groovy[/caption]

Google 剛剛宣佈,其 Google App Engine 雲託管平臺現在支援除 Python 之外的其他語言:即 Java 和 Groovy!

你現在可以有效地使用 Groovy 編寫你的 Google App Engine 應用了!

幾周前,SpringSource Groovy 團隊和 Google App Engine Java 團隊攜手合作,解決了許多細節問題,以確保流行的、屢獲殊榮的 Groovy JVM 動態語言能在這個令人興奮的平臺上良好執行。在共同為 Groovy 建立了一些針對受限和嚴格安全管理器策略的補丁後,Groovy 開發團隊集成了這些補丁,並釋出了更新的 Groovy 1.6.1 版本,為 D 日做好準備……

釋出 dm Server 2.0 M1

工程技術 | Rob Harrop | 2009年4月2日 | ...

dm Server 2.0 的開發工作已經全面開展一段時間了,我很高興宣佈第一個里程碑版本現已可供下載。可以從我們的主頁下載。您可以在我的上一篇文章中找到關於此版本和即將釋出版本的更多資訊。

在這篇部落格文章中,我將概述

  • 2.0 M1 中的新功能
  • 直接從 SVN 構建 dm Server

我們正在使用 Scrum

對於 2.0 版本的開發,dm Server 團隊採用了 Scrum。您可以在我們的 JIRA 中檢視我們當前的衝刺和釋出待辦事項列表。一如既往,dm Server 的開發是由我們使用者的需求驅動的。如果您在…上看到某個事項

SpringSource dm Server 路線圖

工程技術 | Rob Harrop | 2009年4月1日 | ...

我們收到了很多 dm Server 使用者關於未來幾個版本預期的詢問。在這篇部落格文章中,我將概述我們路線圖上的主要功能。我們正在遵循 Scrum 實踐,因此您可以期望看到我們衝刺過程中產出的相對頻繁的里程碑版本,並且我們能夠靈活地處理新的需求和優先順序變化。

共享倉庫

共享倉庫允許您有一個集中的位置來管理可安裝到 dm Server 例項中的構件。然後可以將這些共享倉庫新增到 dm Server 配置中,在…上

釋出 dm Server 入門指南

工程技術 | Rob Harrop | 2009年3月30日 | ...

在過去的幾個月裡,社群對 dm Server 表現出了極大的興趣。論壇非常活躍,我們在會議上做演示時也總能進行富有啟發性的討論。我們注意到,隨著使用者開始開發他們的第一個 dm Server 應用,很多相同的問題不斷出現,因此我們編寫了一份入門指南,以幫助您更快地上手。

透過閱讀入門指南並學習附帶的示例,您將瞭解以下最佳實踐:

  • 安裝 dm Server
  • 使用 dm Server Eclipse 工具搭建高效的開發環境
  • 為展示邏輯建立 Web 模組
  • 使用獨立的中間層和資料訪問模組來構建應用
  • 建立和管理共享服務,例如資料來源 (Data Sources)
  • 建立單元測試和整合測試
  • 使用 Maven 構建 dm Server 應用

該指南提供 HTMLPDF 格式,示例應用的完整程式碼可以在這裡找到……

職位趨勢:Tomcat, Spring, Weblogic, JBoss, EJB

工程技術 | Shaun Connolly | 2009年3月29日 | ...

Forrester 最近在一篇題為 精益軟體:敏捷、適恰、高效 的論文中描述了一種趨勢,他們稱之為 "精益軟體"。他們指出,“精益軟體正在成為臃腫軟體的解藥”,並且“精益軟體的趨勢已經持續多年,但全球經濟衰退正在加速這一趨勢”。

Forrester 提到 SpringSource 是精益軟體運動前沿的四家公司之一。這歸功於我們在 Spring、Apache、Groovy 和 Grails 社群中的領導地位,以及我們透過 SpringSource dm Server 對企業 OSGi 作為下一代應用基礎的積極推動……

Spring 3 中的 REST:RestTemplate

工程技術 | Arjen Poutsma | 2009年3月27日 | ...

之前的一篇文章中,我寫了關於我們在 Spring @MVC 3.0 版本中新增的 REST 能力。後來,Alef 寫了關於使用引入的功能為 Pet Clinic 應用新增 Atom 檢視的內容。在這篇文章中,我想介紹我們在 Milestone 2 中新增的客戶端能力。

RestTemplate

RestTemplate 是 Spring 中用於客戶端 HTTP 訪問的核心類。從概念上講,它與 JdbcTemplateJmsTemplate 以及 Spring Framework 和其他組合專案中的各種其他模板非常相似。這意味著,例如,RestTemplate 一旦構建就是執行緒安全的,並且您可以使用回撥函式來定製其操作。

RestTemplate 方法

該模板的主要入口點以六個主要的 HTTP 方法命名

HTTPRestTemplate
DELETEdelete(String, String...)
GETgetForObject(String, Class, String...)
HEADheadForHeaders(String, String...)
OPTIONSoptionsForAllow(String, String...)
POSTpostForLocation(String, Object, String...)
PUTput(String, Object, String...)

這些方法的名稱清楚地表明瞭它們呼叫的 HTTP 方法,而名稱的第二部分則指明瞭返回的內容。例如,getForObject()將執行 GET 請求,將 HTTP 響應轉換為您選擇的物件型別,並返回該物件。postForLocation將執行 POST 請求,將給定的物件轉換為 HTTP 請求,並返回新建立物件所在的 HTTP Location 響應頭……

在 Eclipse 中使用 Bundlor

工程技術 | Christian Dupuis | 2009年3月26日 | ...

之前的一篇部落格中,Ben 介紹了 Bundlor、其背後的概念以及如何在命令列以及 ANT 和 Maven 中使用它。在這篇文章中,我將展示如何在 Eclipse 環境中使用 Bundlor。

在開發基於 OSGi 的應用時,一些使用者不想花費時間不斷更新他們的MANIFEST.MF,而是想專注於應用元件中的實際業務邏輯:在這種情況下,Bundlor Eclipse 整合將確保MANIFEST.MF檔案反映專案中程式碼構件表達的實際依賴關係,並消除在 Eclipse 中手動管理類路徑設定的需要。此外,BundlorEclipse 可以透過引入 test-only 來幫助清晰地分離執行時依賴和測試依賴……

SpringOne Europe 見!

工程技術 | Rod Johnson | 2009年3月24日 | ...

現在是會議季。然而,儘管日程繁忙,有一個會議在 Spring 內容方面獨樹一幟。SpringOne Europe 即將到來。今年,會議將於 4 月 27 日至 29 日在阿姆斯特丹舉行。阿姆斯特丹本身就是一個很棒的目的地,而且會議恰好在荷蘭女王節假日之前結束:如果您能多留一天,這將是一次有趣的文化體驗。

SpringOne 一直是一個很棒的會議,提供深入的技術內容和對 Spring 主題的全面覆蓋。過去幾個月我們特別忙碌,所以今年應該會更好……

Bundlor 入門

工程技術 | Ben Hale | 2009年3月20日 | ...

正如 Rob 的文章所指出的,在過去幾個月裡,我們對人們如何管理自己的 OSGi 應用有了相當多的瞭解。

我們發現有些開發者想自己管理 bundle manifest,但需要一些幫助來自動化細節,例如指定一系列匯入包的版本。另一些開發者則希望根據專案內容和構建檔案中指定的依賴關係來生成 manifest。此外,這兩種開發者都需要使用沒有必要 OSGi 元資料的現有庫,這些元資料才能使它們……

訂閱 Spring 新聞簡報

訂閱 Spring 新聞簡報,保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視全部