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

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

近幾天和幾周以來,我們看到對構建由 OSGi bundle 組成的應用程式的未來構建解決方案的興趣日益增長。由於我們與 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 最終確定,可能會被最終構建版本替換。

接下來,使用 'Import > Import Existing Projects into Workspace' 嚮導(從 File 選單)在 Eclipse 中載入專案。該應用程式是一個簡單的 Eclipse Dynamic Web Project,已設定好 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 3 中的 REST:@MVC

工程 | Arjen Poutsma | 2009 年 3 月 8 日 | ...

在過去幾年中,REST 作為基於 SOAP/WSDL/WS-* 的分散式架構的一種引人注目的替代方案應運而生。因此,當我們開始規劃 Spring 的下一個主要版本 - 3.0 版的工作時,我們很清楚必須專注於使 'RESTful' Web 服務和應用程式的開發更加容易。現在,什麼是 'RESTful' 以及什麼不是 'RESTful' 可以完全是另一篇新文章的主題;在這篇文章中,我將採取更實際的方法,重點介紹我們新增到 Spring MVC 的 @Controller 模型中的功能。

一點背景知識

好吧,我撒謊了:先說一點背景。如果您真的想了解新功能,請隨時跳到下一節

對我來說,REST 的工作大約始於兩年前,在我讀完 O'Reilly 出版的、由 Leonard Richardson 和 Sam Ruby 撰寫的強烈推薦書籍 RESTful Web Services 後不久。最初,我考慮將 REST 支援新增到 Spring Web Services,但在原型開發了幾周後,我清楚地意識到這並不是一個非常好的匹配。特別是,我發現我不得不復制 Spring-MVC 中的大部分邏輯DispatcherServlet

STS 2.0 中的 OSGi 開發工具

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

昨天,我們釋出了即將推出的 SpringSource Tool Suite 2.0 版本的最終釋出候選構建版本。RC 構建版本可在 STS 產品頁面下載,支援 Windows、Mac OS X 和 Linux。

STS 2.0 配備了用於開發 Spring 應用程式的新生產力工具,例如快速修復 (Quick Fixes)、即時驗證和糾錯、專案和 Bean 建立嚮導,以及視覺化 Spring 配置編輯器等。敬請關注有關這些新功能的更多資訊。

此外,STS 2.0 還提供了用於 OSGi 應用程式開發的工具,無論經驗豐富還是新手使用者…

Groovy 1.6 在 SpringSource 旗下發布

工程 | Guillaume Laforge | 2009 年 3 月 4 日 | ...

我很高興在此報告最近釋出的 Groovy 1.6 版本,該版本在 SpringSource 旗下發布,這是由於 SpringSource 收購了 G2One

JVM 的 Groovy 動態語言Groovy 1.6 是該專案的一個非常重要的里程碑,帶來了巨大的效能改進,使 Groovy 成為 JVM 上最快的動態語言,此外還提供了許多新的強大功能,為您的動態語言工具庫增添更多武器。

特別是,除了通常的 bug 修復和次要增強之外,讓我提及以下新特性

  • 多重賦值
  • if/else 和 try/catch 塊中的可選返回
  • AST 轉換以及所有提供的轉換註解,如 @Bindable、@Vetoable、@Singleton、@Lazy、@Immutable、@Delegate、@Category、@Mixin 和 @Newify
  • Grape 模組和依賴系統及其 @Grab 轉換
  • 各種 Swing 構建器改進,感謝 Swing / Griffon 團隊
  • 以及一些 Swing 控制檯改進
  • JMX 構建器的整合
  • 內建 JSR-223 指令碼引擎
  • 各種超程式設計改進,例如 ExpandoMetaClass 領域特定語言、即使對於 POJO 也支援的每例項元類,以及執行時混入
  • OSGi 就緒性,Groovy JAR 是一個成熟的 OSGi bundle
InfoQ 上有一篇非常詳細的文章,題為 "Groovy 1.6 的新特性有哪些?",深入探討了所有這些新功能和增強,附有程式碼示例和解釋。

如果您想了解更多關於 Groovy 的資訊,特別是 Groovy 1.6,您絕對應該考慮參加四月份的 SpringOne Europe 大會,屆時將有關於 Groovy 和 Grails 的議程…

構建 Spring 3

工程 | Chris Beams | 2009 年 3 月 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

工程 | Iwein Fuld | 2009 年 2 月 27 日 | ...

引言

在這篇部落格文章中,我將向您展示如何使用 Spring Integration 和 dm Server 建立一個松耦合、可擴充套件的應用程式。使用 OSGi 的額外好處將允許我們在執行時更改應用程式的行為,當然我們也會從中獲得樂趣。首先,我將快速強調為併發使用設計應用程式的原因,然後我將描述將 OSGi bundle 與訊息傳遞整合的不同策略。在此過程中,您將瞭解到我們的一些工具以及 dm Server 的一些功能。如果您…,您應該能夠自己完成。

Spring Framework 3.0 M2 釋出

工程 | Juergen Hoeller | 2009 年 2 月 25 日 | ...

我們很高興宣佈 Spring 3.0 的第二個里程碑版本終於釋出了(下載頁面)。此版本包含了大量的修訂和新功能

進一步的 Java 5 風格 API 更新:泛型 Collections 和 Maps 的一致使用,泛型 FactoryBeans 的一致使用,以及 Spring AOP API 中橋接方法的一致解析。泛型 ApplicationListeners 僅自動接收特定事件型別。所有回撥介面(如 TransactionCallback 和 HibernateCallback)現在都聲明瞭泛型結果值。總的來說,Spring 核心程式碼庫現在…

訂閱 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

近期活動

檢視 Spring 社群的所有近期活動。

檢視全部