招聘趨勢: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… cleanly 將執行時依賴與測試依賴分開。

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 元資料,無法使它們……

我們構建 OSGi 應用的計劃

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

最近幾天和幾周,我們看到人們對由 OSGi Bundle 構成的應用構建解決方案的未來越來越感興趣。由於我們與 OSGi 緊密相關,這件事情對我們至關重要,我們花了很多時間研究客戶的需求以及這些需求的解決方案。在這篇部落格文章中,我將概述我們已確定的需求並提出我們認為可以滿足這些需求的解決方案。

我非常希望聽到有額外需求、認為我們的需求不合理或有其他想法的人……

Spring IDE 2.2.2 和 dm Server Tools 1.1.2 釋出

釋出 | Christian Dupuis | 2009年3月18日 | ...

親愛的 Spring 社群,

很高興宣佈我們的 EPL 許可的 Spring IDE 和 dm Server Tools 已更新。

這兩個版本主要修復了 bug 並進行了一些小的改進。此外,dm Server Tools 還增加了一些新功能,如 Bundle 和 PAR 匯出以及應用跟蹤檔案的尾隨檢視。

您可以從我們新的統一 Eclipse 更新站點安裝兩者,該站點位於 http://www.springsource.org/update/e3.4 (請注意,此更新站點無法在網頁瀏覽器中訪問)。

祝好, Christian Dupuis Spring IDE & SpringSource Tool Suite 負責人

宣佈推出 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 社群所有即將舉行的活動。

檢視全部