用 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 團隊攜手合作,解決了細節問題,以確保 JVM 上流行且屢獲殊榮的 Groovy 動態語言能在這個激動人心的平臺上良好執行。在為 Groovy 建立了一些針對受限和嚴格安全管理器策略的補丁後,Groovy 開發團隊整合了這些補丁,並釋出了更新的 Groovy 1.6.1 版本,以迎接 D-Day…

宣佈 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 中檢視我們當前的 sprint 和釋出待辦事項。一如既往,dm Server 的開發是由我們使用者的需求驅動的。如果您在…上看到一個專案

SpringSource dm Server 路線圖

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

我們收到許多 dm Server 使用者關於未來幾個版本中會發生什麼的問題。在這篇部落格文章中,我將概述我們路線圖上的主要功能。我們遵循 Scrum 實踐,因此您可以預期我們的 sprint 會產出相當頻繁的里程碑版本,並且我們靈活地處理新的需求和優先順序的變化。

共享倉庫

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

宣佈 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,但需要一些幫助來自動化細節,例如指定一系列匯入的包版本。其他開發者則希望根據專案內容和構建檔案中指定的依賴關係生成 manifest。此外,這兩種型別的開發者都需要處理現有的庫,這些庫缺少必要的 OSGi 元資料,從而使他們……

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

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

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

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

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視所有