使用 Spring 的 REST 支援將 Atom 檢視新增到應用程式
在 Spring 3.0 中,Spring MVC 將通過 REST 支援進行擴充。這篇文章描述了如何使用 REST 支援在簡單的範例應用程式之上實現 AtomView。按照這個循序漸進的過程,了解使用 Spring MVC 中新的 REST 支援在簡單的應用程式之上實現 AtomView 是多麼容易。
步驟 1:下載應用程式骨架
在此部落格文章的底部附近,您會找到一個簡單的下載,其中包含 Web 應用程式的骨架。在裡面,您會找到此應用程式所需的所有 Spring 3.0 二進制文件,以及 Atom 功能所需的一些額外文件。Spring 二進制文件基於每日構建,一旦 Spring 3.0 最終發布,可能會被最終構建替換。接下來,使用「匯入 > 將現有專案匯入工作區」嚮導(從「檔案」功能表)在 Eclipse 中載入專案。該應用程式是一個簡單的 Eclipse Dynamic Web Project,其中包含 Spring MVC 設定的所有基礎結構。因此,如果您熟悉 Spring MVC…
Grails 1.1 發布
繼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 3 中的 REST:@MVC
在過去幾年中,REST 已經成為基於 SOAP/WSDL/WS-* 的分散式架構的引人注目的替代方案。因此,當我們開始計劃下一個 Spring 主要版本(3.0 版)的工作時,我們很清楚必須專注於使「RESTful」Web 服務和應用程式的開發更容易。現在,什麼是以及什麼不是「RESTful」可能是全新文章的主題;在這篇文章中,我將採用更實際的方法,並專注於我們添加到 Spring MVC 的 @Controller 模型中的功能。
一點背景知識
好的,我說謊了:首先是一些背景知識。如果您真的想了解新功能,請隨時跳到下一節。對我來說,REST 的工作大約在兩年前開始,當時我閱讀了 Leonard Richardson 和 Sam Ruby 編寫的 O'Reilly 出版的強烈推薦的書籍 RESTful Web Services 之後不久。最初,我考慮將 REST 支援添加到 Spring Web Services,但是在原型上工作了幾個星期後,我很清楚這不是一個很好的選擇。特別是,我發現我必須從 Spring-MVC 中複製大部分邏輯DispatcherServlet…
STS 2.0 中的 OSGi 開發工具
昨天,我們發布了即將推出的 SpringSource Tool Suite 2.0 版本的最終候選版本構建。RC 構建可從 STS 產品頁面獲取,適用於 Windows、Mac OS X 和 Linux。
STS 2.0 配備了用於開發 Spring 應用程式的新生產力工具,例如快速修復、即時驗證和更正、專案和 Bean 建立嚮導以及 Visual Spring Configuration Editor 等。請繼續關注有關這些新功能的更多資訊。
此外,STS 2.0 還提供用於基於 OSGi 的應用程式開發的工具,這些工具適用於經驗豐富以及新的採用者…
Groovy 1.6 在 SpringSource 旗下發布
我很高興在這裡報告最近的 Groovy 1.6 發布,該發布是在 SpringSource 旗下進行的,因為 SpringSource 收購了 G2One。
Groovy 1.6 是該專案的一個非常重要的里程碑,帶來了巨大的效能改進,使 Groovy 成為 JVM 上最快的動態語言,以及一些強大的新功能,為您的動態語言武器庫添加了更多武器。
特別是,除了通常的錯誤修復和次要增強之外,請允許我提及以下新穎之處
- 多重分配
- if/else 和 try/catch 區塊中的可選返回
- AST 轉換和所有提供的轉換註解,如 @Bindable、@Vetoable、@Singleton、@Lazy、@Immutable、@Delegate、@Category、@Mixin 和 @Newify
- Grape 模組和依賴系統及其 @Grab 轉換
- 各種 Swing builder 改進,這要歸功於 Swing / Griffon 團隊
- 以及一些 Swing 控制台改進
- 整合了 JMX builder
- 內建 JSR-223 腳本引擎
- 各種 元編程改進,例如 ExpandoMetaClass 領域特定語言、甚至適用於 POJO 的每個實例元類以及運行時混入
- OSGi 就緒,Groovy JAR 是一個成熟的 OSGi 捆綁包
如果您想了解更多關於 Groovy 的資訊,特別是 Groovy 1.6,您絕對應該考慮參加 4 月份的 SpringOne Europe,其中有關於 Groovy 和 Graills 的課程…
構建 Spring 3
更新 - 2012 年 2 月 21 日:Spring Framework 已移動到 GitHub,並且 3.2.x 開發已從 Ant 移動到 Gradle。請查看那裡的 README 的從源代碼構建部分,以獲取(大大簡化的!)說明。
簡介
正如 Juergen 上週宣布的那樣,Spring 3.0 Milestone 2 現在可用。在這篇文章中,我將通過六個步驟向您展示如何下載和構建最新的 Spring 3 源代碼,並在 Eclipse 中啟動並運行開發環境。
我們將通過討論跟踪 Spring 3 開發的最佳方法、如何提交錯誤和改進請求以及注意事項來總結…
dm Server 上的 Spring Integration
簡介
在這篇部落格文章中,我將向您展示如何使用 Spring Integration 和 dm Server 建立鬆散耦合且可擴展的應用程式。使用 OSGi 的額外好處是允許我們在運行時更改應用程式的行為,當然我們也會玩得開心。首先,我將快速重點介紹設計用於併發使用的應用程式的原因,然後我將描述整合 OSGi 捆綁包與 Messaging 的不同策略。在此過程中,您將瞥見我們的工具和一些 dm Server 功能。如果您…
Spring Framework 3.0 M2 發布
我們很高興地宣布第二個 Spring 3.0 里程碑終於可用(下載頁面)。此版本包含大量修訂和新功能
進一步的 Java 5 樣式 API 更新:一致地使用泛型集合和映射、一致地使用泛型 FactoryBeans,並且還一致地解析 Spring AOP API 中的橋接方法。泛型 ApplicationListeners 僅自動接收特定事件類型。所有回調介面(例如 TransactionCallback 和 HibernateCallback)現在都聲明一個泛型結果值。總體而言,Spring 核心程式碼庫現在是…
下一次阿姆斯特丹 Java 聚會 - 3 月 13 日
由於您真正的廣泛旅行行程,自去年 9 月以來,我們一直沒有舉行聚會。已經將近半年了,因此是時候再來一次了。
但是,在我們繼續之前,我想指出我們建立的一個新的 Google 群組,以便讓您隨時了解情況。過去幾年,我收到了很多關於建立郵件列表的請求,因此從現在開始,關注新的 Java 聚會日期的主要場所是 Java 聚會 Google 群組。在此處註冊以將日期直接發送到您的收件箱。
好的,接下來是下一次聚會的詳細資訊
- 時間:2009 年 3 月 13 日
- 地點:De Jaren - Nieuwe Doelenstraat, Amsterdam(地圖,如下)
- 時間:下午 5:30 開始
- 內容:飲料和聊天,關於…嗯,一切
從中央…