我們構建 OSGi 應用程式的計劃
近幾天和幾周以來,我們看到對構建由 OSGi bundle 組成的應用程式的未來構建解決方案的興趣日益增長。由於我們與 OSGi 的深度參與,這件事情對我們來說非常重要,並且我們花費了很長時間研究客戶需求以及這些需求的解決方案。在這篇部落格文章中,我將概述我們已確定的需求,並提出我們認為能夠滿足這些需求的解決方案。
我非常希望聽到任何有額外需求、認為我們的需求不切實際或有其他想法的人…
近幾天和幾周以來,我們看到對構建由 OSGi bundle 組成的應用程式的未來構建解決方案的興趣日益增長。由於我們與 OSGi 的深度參與,這件事情對我們來說非常重要,並且我們花費了很長時間研究客戶需求以及這些需求的解決方案。在這篇部落格文章中,我將概述我們已確定的需求,並提出我們認為能夠滿足這些需求的解決方案。
我非常希望聽到任何有額外需求、認為我們的需求不切實際或有其他想法的人…
在 Spring 3.0 中,Spring MVC 將增強 REST 支援。本文介紹瞭如何使用 REST 支援在一個簡單的示例應用程式之上實現一個 AtomView。按照此分步過程,瞭解如何輕鬆地使用 Spring MVC 中的新 REST 支援在簡單應用程式之上實現 AtomView。
接下來,使用 'Import > Import Existing Projects into Workspace' 嚮導(從 File 選單)在 Eclipse 中載入專案。該應用程式是一個簡單的 Eclipse Dynamic Web Project,已設定好 Spring MVC 的所有基礎設施。因此,如果您熟悉 Spring MVC…
緊隨 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…
在過去幾年中,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…
昨天,我們釋出了即將推出的 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 旗下發布,這是由於 SpringSource 收購了 G2One。
Groovy 1.6 是該專案的一個非常重要的里程碑,帶來了巨大的效能改進,使 Groovy 成為 JVM 上最快的動態語言,此外還提供了許多新的強大功能,為您的動態語言工具庫增添更多武器。
特別是,除了通常的 bug 修復和次要增強之外,讓我提及以下新特性
如果您想了解更多關於 Groovy 的資訊,特別是 Groovy 1.6,您絕對應該考慮參加四月份的 SpringOne Europe 大會,屆時將有關於 Groovy 和 Grails 的議程…
更新 - 2012 年 2 月 21 日:Spring Framework 已遷移到 GitHub,並且 3.2.x 的開發已從 Ant 遷移到 Gradle。請檢視 README 中從原始碼構建一節,獲取(極大簡化後的!)說明。
正如 Juergen 上週宣佈的那樣,Spring 3.0 Milestone 2 現已可用。在本文中,我將透過六個步驟向您展示如何下載和構建最新的 Spring 3 原始碼,並在 Eclipse 中搭建和執行開發環境。
最後,我們將討論跟蹤 Spring 3 開發的最佳方式、如何提交錯誤和改進請求,以及對… 的考慮
在這篇部落格文章中,我將向您展示如何使用 Spring Integration 和 dm Server 建立一個松耦合、可擴充套件的應用程式。使用 OSGi 的額外好處將允許我們在執行時更改應用程式的行為,當然我們也會從中獲得樂趣。首先,我將快速強調為併發使用設計應用程式的原因,然後我將描述將 OSGi bundle 與訊息傳遞整合的不同策略。在此過程中,您將瞭解到我們的一些工具以及 dm Server 的一些功能。如果您…,您應該能夠自己完成。
我們很高興宣佈 Spring 3.0 的第二個里程碑版本終於釋出了(下載頁面)。此版本包含了大量的修訂和新功能
進一步的 Java 5 風格 API 更新:泛型 Collections 和 Maps 的一致使用,泛型 FactoryBeans 的一致使用,以及 Spring AOP API 中橋接方法的一致解析。泛型 ApplicationListeners 僅自動接收特定事件型別。所有回撥介面(如 TransactionCallback 和 HibernateCallback)現在都聲明瞭泛型結果值。總的來說,Spring 核心程式碼庫現在…