宣佈 dm Server 入門指南

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

在過去的幾個月裡,社群對 dm Server 表現出了極大的興趣。論壇非常活躍,我們在會議上發表演講時總是進行刺激的討論。我們注意到,當用戶開始為 dm Server 開發他們的第一個應用程式時,會出現許多相同的問題,因此我們編寫了一個入門指南,以幫助您更快地上手。

透過閱讀入門指南和學習附帶的示例,您將瞭解最佳實踐,用於

  • 安裝 dm Server
  • 使用 dm Server Eclipse 工具設定高效的開發環境
  • 為表現邏輯建立 Web 模組
  • 使用單獨的中間層和資料訪問模組構建您的應用程式
  • 建立和管理共享服務,例如資料來源
  • 建立單元測試和整合測試
  • 使用 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 檢視。在這篇博文中,我想介紹我們在里程碑 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 可以透過引入僅用於測試的...

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,但需要一些幫助來自動化細節,例如在一系列 import 中指定包版本。其他開發人員希望根據專案的內容和其構建檔案中指定的依賴項來生成 manifest。此外,這兩種開發人員都需要與現有的、沒有必要 OSGi 元資料以便...

我們構建 OSGi 應用程式的計劃

工程 | Rob Harrop | 2009 年 3 月 18 日 | ...

最近幾天和幾周,我們看到人們對由 OSGi 捆綁包組成的應用程式構建解決方案的未來越來越感興趣。由於我們與 OSGi 的密切關係,這在我們心中佔有重要地位,我們花了很長時間研究客戶需求和這些需求的解決方案。在這篇部落格文章中,我將概述我們已經確定的需求,並提出我們認為可以滿足這些需求的解決方案。

我非常想聽聽任何有額外需求、認為我們的需求是無稽之談或有……的人的意見。

宣佈 SpringSource Tool Suite 2.0

工程 | Christian Dupuis | 2009年3月17日 | ...

今天,我們很高興地宣佈我們的 SpringSource Tool Suite (STS) 2.0 版本正式可用。您可以在此處找到新聞稿。

對於 2.0 版本,我們根據客戶群和社群的寶貴反饋,專注於兩個主要功能領域:為基於 Spring 的應用程式開發提供最佳環境,並提供用於開發基於 OSGi 和 SpringSource dm Server 的企業級應用程式的工具。

我想利用這個部落格介紹 STS 2.0 的一些新的 Spring 開發工具。新的 OSGi 開發工具已經在早些時候的部落格中得到重點介紹...

使用 Spring 的 REST 支援嚮應用程式新增 Atom 檢視

工程 | Alef Arendsen | 2009 年 3 月 16 日 | ...

在 Spring 3.0 中,Spring MVC 將增強 REST 支援。本文描述瞭如何使用 REST 支援在簡單示例應用程式之上實現 AtomView。按照此分步過程,瞭解使用 Spring MVC 中新的 REST 支援在簡單應用程式之上實現 AtomView 是多麼容易。

步驟 1:下載應用程式骨架

在本部落格文章的底部附近,您將找到一個簡單的下載檔案,其中包含 Web 應用程式的骨架。在其中,您將找到此應用程式所需的所有 Spring 3.0 二進位制檔案,以及 Atom 功能所需的一些額外檔案。Spring 二進位制檔案基於夜間構建,一旦 Spring 3.0 正式釋出,可能會被最終構建取代。

接下來,使用“匯入 > 將現有專案匯入工作區”嚮導(從“檔案”選單)在 Eclipse 中載入專案。該應用程式是一個簡單的 Eclipse 動態 Web 專案,具有 Spring MVC 設定的所有基礎設施。因此,如果您熟悉 Spring MVC……

Grails 1.1 釋出

工程 | Graeme Rocher | 2009年3月10日 | ...

緊隨 Groovy 1.6 釋出之後,我們很高興地宣佈 Grails 1.1 最終版已釋出,可從 Grails 網站獲取。釋出說明中詳細列出了許多改進。然而,其中一些關鍵的改進是:

獨立 GORM:現在可以在 Grails 之外使用 Grails 的 ORM 層(基於 Hibernate)。分發版的 samples/petclinic-mvc 目錄中有一個在 Spring MVC 應用程式中使用 GORM 的示例。該示例使用 Spring 配置了一個支援 GORM 的 SessionFactory,如下所示:


<gorm:sessionFactory base-package="org…

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視所有