Spring Data Key Value (Redis + Riak) 1.0.0.M2 釋出

版本釋出 | Costin Leau | 2011 年 2 月 10 日 | ...

尊敬的 Spring 社群,

我很高興地宣佈,支援 Redis 和 Riak 的 Spring Data Key Value 1.0 專案的第二個里程碑版本現已釋出!

下載 | JavaDocs | 參考文件 | 更新日誌

此版本為 Redis 和 Riak 引入了多項新功能,例如:

  • [Redis] Pubsub 支援(例如用於訊息驅動 POJO 的 MessageListenerContainer)
  • [Redis] JSON 和 Spring 物件/XML 對映 序列化器
  • [Redis] 全面支援即將釋出的 Redis 2.2
  • [Redis] 排序和管道功能
  • [Riak] 非同步 RiakTemplate
  • [Riak] 專用於非同步 Riak 訪問的 Groovy DSL

我們期待您在論壇問題跟蹤器中提供反饋。

Spring BlazeDS Integration 1.5.0.M2 釋出

版本釋出 | Jeremy Grelle | 2011 年 2 月 10 日 | ...

尊敬的 Spring 社群,

我很高興地宣佈,使用 Adobe Flex 構建 Spring 支援的 RIA 的開源解決方案 Spring BlazeDS Integration 的 1.5.0.M2 里程碑版本現已釋出。

下載 | 參考文件 | JavaDocs | 更新日誌

此版本的主要新功能和增強功能包括:

  • 支援使用 RESTful Spring MVC @Controllers 讀寫 AMF 內容。這作為 Remoting Service 直接 RPC 方法的一個很好的替代方案,減少了需要支援多種客戶端型別的應用程式中的重複工作。(參見更新的 Test Drive 以獲取用法示例。)

  • 對 Spring Security 3 支援進行了重大重構,從而使 Flex 應用程式更容易與各種 Spring Security 功能整合,例如 Remember Me、會話固定保護和併發會話控制。

  • 進一步演進在 1.5.0.M1 中引入的 Hibernate 序列化支援,包括使用直接欄位對映而不是基於屬性的對映的選項。

  • 更容易地定製框架提供的服務,例如 LoginCommand 和 MessageInterceptors,並支援名稱空間配置。

  • 升級了與 Spring Integration 2.0.x 的相容性

  • 對基於 Maven 的 Test Drive 示例進行了全面修訂,包括全面更新以使用 Flex 4,以及一個全新的示例來演示 RESTful 程式設計模型。

另外需要注意的一點是,Spring Roo 的 Flex Addon 不再是專案分發的一部分。相反,Flex Addon 的 1.0.0.M2 版本將在未來幾周內單獨釋出,並透過 Roo 的 Addon Discovery 機制向 Spring Roo 1.1.1 使用者提供。如果您想試用 Flex Addon 的每晚構建版本(與 Roo 1.1 及更高版本相容所必需的),我建議您聯絡社群尋求指導

一如既往,我鼓勵所有感興趣的人透過試用此版本並在社群論壇Jira中向我們提供反饋來參與進來,因為我們正在快速接近 1.5.0.RC1。我們不斷收到人們成功在其專案中使用 Spring BlazeDS Integration 的出色反饋,我們期待聽到更多關於您的經驗。


Jeremy Grelle
Spring Flex 專案負責人

Spring Data JPA 入門

工程 | Oliver Drotbohm | 2011 年 2 月 10 日 | ...

隨著我們剛剛釋出 Spring Data JPA 專案的第一個里程碑版本,我想向您快速介紹其功能。您可能知道,Spring 框架提供了構建基於 JPA 的資料訪問層的支援。那麼 Spring Data JPA 在此基礎上增加了什麼呢?為了回答這個問題,我想首先介紹一個使用純 JPA + Spring 實現的示例領域的資料訪問元件,並指出有待改進的方面。在此之後,我將重構實現,使用 Spring Data JPA 的功能來解決這些問題…

Spring Android 1.0.0.M2 釋出

版本釋出 | Roy Clarkson | 2011 年 2 月 9 日 | ...

尊敬的 Spring 社群,

我們很高興地宣佈 Spring Android 專案的第二個里程碑版本現已釋出!

Spring Android 支援在 Android 環境中使用 Spring Framework。1.0.0.M2 版本專注於擴充套件 RestTemplate 在原生 Android 應用中的使用

  • 我們現在預設使用 HttpComponents HttpClient 4 進行所有 REST 呼叫,它是一個 Android 平臺上的原生 HTTP 客戶端。這取代了第一個里程碑版本中使用的 Commons HttpClient 3。
  • 我們透過使用 Simple XML 序列化庫添加了物件到 XML 的編組支援。Simple 佔用空間小,並與 Android 相容。
  • 現在透過 Android Rome Feed Reader 支援 RSS 和 Atom 訂閱源。Android Rome 是一個流行的 Rome 庫的移植版本,與 Android 相容。
  • 與 Jackson JSON Processor 的整合繼續提供一流的物件到 JSON 的編組支援。

Spring Android 可供下載。如果您在 Android 專案中使用 Maven,只需新增以下依賴項

<dependency>
    <groupId>org.springframework.android</groupId>
    <artifactId>spring-android-rest-template</artifactId>
    <version>1.0.0.M2</version>
</dependency>

<repository>
    <id>org.springframework.maven.milestone</id>
    <name>Spring Maven Milestone Repository</name>
    <url>http://maven.springframework.org/milestone</url>
</repository>

除了參考指南之外,Roy Clarkson 還撰寫了兩篇部落格文章,幫助您開始開發 Android 應用程式

在 github.com/SpringSource/spring-android-samples 上有一個包含 README 的示例應用:git clone git://github.com/SpringSource/spring-android-samples.git

下一個 Spring Android 里程碑版本的開發工作正在繼續,屆時我們將為 Android 應用整合 OAuth 支援。如果您正在構建原生 Android 應用,我們邀請您與我們一起協作 Spring Android 專案。

Spring Android 和 Maven(第二部分)

工程 | Roy Clarkson | 2011 年 2 月 9 日 | ...

Spring Android 和 Maven(第一部分)中,我描述瞭如何使用 Maven 從命令列構建 Android 應用。在這篇文章中,我將向您展示如何在 Eclipse IDE 中使用 Maven 依賴管理構建 Android 應用。該應用還將展示本週釋出的 Spring Android 1.0.0.M2 的最新功能。

概覽

Maven Android Plugin 允許您使用 Maven 構建 Android 應用程式並受益於依賴管理。Google 的 Android Development Tools (ADT) 外掛允許您在 Eclipse IDE 中開發和構建 Android 應用程式。要在 Eclipse 中獲得 Maven 依賴管理,需要安裝 Maven Integration for Android Development Tools 外掛,它集成了 m2eclipse、ADT 外掛和 Maven Android Plugin

本週 Spring 動態:2011 年 2 月 8 日

工程 | Josh Long | 2011 年 2 月 8 日 | ...

這又是 Spring 社群激動人心的一週。社群似乎對新的 Tomcat 版本、移動客戶端、Spring Data 和大資料(例如 Spring Gemfire、Redis,當然還有 Spring Data 專案)議論紛紛。

提醒:Juergen Hoeller - Spring 核心框架負責人,並以某種方式為所有 Spring 姊妹專案做出貢獻 - 將在兩天後(2 月 10 日)舉辦兩個相同的網路研討會,主題是 Spring 3.1 中的新功能,一個面向北美一個面向歐洲!請務必註冊參加這個關於最廣泛使用的 Java 框架的下一個迭代的免費網路研討會!

這正成為一個創紀錄的活動,提前註冊人數驚人。雖然 Spring 3.1 的二進位制檔案尚未釋出(但請保持關注!),但 Spring 專案的程式碼隨時可用,所以如果您和我一樣對所有新功能感到興奮,您將在它… 之前很早就觀看這個網路研討會並開始使用它。

Spring Mobile 1.0.0.M3 釋出

版本釋出 | Keith Donald | 2011 年 2 月 4 日 | ...

尊敬的 Spring 社群,

我們很高興地宣佈 Spring Mobile 專案的第三個里程碑版本現已釋出!

Spring Mobile 為 Spring MVC 提供了擴充套件,有助於開發跨平臺移動 Web 應用程式。 1.0.0.M3 版本附帶了一個通用的使用者網站偏好管理工具,該工具可以獨立使用或與移動網站切換器結合使用。請參閱更新日誌參考手冊瞭解所有資訊。

下載釋出版本或使用以下命令從 Maven 拉取 artifact

    <repository>
        <id>org.springframework.maven.milestone</id>
        <name>Spring Maven Milestone Repository</name>
        <url>http://maven.springframework.org/milestone</url>
    </repository>
&lt;dependency&gt;
    &lt;groupId&gt;org.springframework.mobile&lt;/groupId&gt;
    &lt;artifactId&gt;spring-mobile-device&lt;/artifactId&gt;
    &lt;version&gt;1.0.0.M3&lt;/version&gt;
&lt;/dependency&gt;

github.com/SpringSource/spring-mobile-samples 獲取示例應用 | git clone git://github.com/SpringSource/spring-mobile-samples.git

此版本標誌著我們與社群中的早期採用者在他們自己的應用程式中使用 Spring Mobile 的第三次迭代。如果您正在構建移動 Web 應用,我們鼓勵您試用 1.0.0.M3 並與我們一起協作專案的下一次迭代。

本週 Spring 動態:2011 年 2 月 1 日

工程 | Josh Long | 2011 年 2 月 2 日 | ...

本週社群的發展勢頭令人著迷。無論您看向何處,興奮點要麼在於 Spring Data、Gemfire 和 Virgo 等更新穎、更前沿的技術,要麼在於 Tomcat 和 SpringSource Tool Suite 等技術的出色改進。無論哪種方式,本週都有很多值得關注的內容,讓我們開始吧!

  1. SpringSource Tool Suite 2.6.0.M1 已釋出。這個新版本改進了內容輔助和快速修復,為基於 Spring MVC @RequestMapping 的應用提供了新的嚮導和檢視。它還改進了 Groovy 的內容輔助效能,並增強了 Groovy 的語法高亮顯示。
  2. Spring Data Graph - Neo4j 支援 1.0.0.M2 釋出。新版本有許多新功能,包括改進的索引支援 - 為節點和關係提供完整的命名索引支援,移除節點和關係實體,根據型別策略對框架方法例項化實體進行嚴格型別檢查,支援動態投影到任意圖實體,以及新的 Neo4j 1.2 更新支援。
  3. Shekhar Gulati 在 IBM 的 DeveloperWorks 上發表了一篇關於 Spring Roo 的介紹(第一部分,從原始碼構建)
  4. Tomcat 專案的高階貢獻者 Mark Thomas 撰寫了關於如何防止 Tomcat 7 中的跨站指令碼(XSS)攻擊的文章
  5. VMware vFabric GemFire 團隊剛剛製作了一個影片,演示如何設定 GemFire 的 Hibernate 快取模組。影片演示瞭如何在 Maven 中配置該模組,然後演示了其在基於 Spring-DAO 的實現中的使用。最後,演示了使用 Spring Insight 監控應用程式效能。對於更酷的技術來說,這是一個很棒的影片!
  6. Sebastian Pietrowski 發表了一篇關於 Spring Data Redis 的很好的介紹
  7. Shekhar Gulati 貢獻了另一篇很棒的文章 - 也是關於 Spring Data 和 Redis 的。Spring Data 是一個傘形名稱,涵蓋了一系列旨在支援更專業的資料持久化需求的技術。其中很大一部分是對當前許多 NoSQL 資料儲存的深度支援,以及對基於 JDBC 的持久化的更專業支援。
  8. Java Code Geeks 發表了一篇關於 使用 Spring AOP 進行面向切面程式設計 的好文章
  9. Jose Delgado 寫了一篇關於 如何在 Spring Roo 中配置應用以處理兩個資料庫 的好文章。
  10. Sivaprasadreddy Katamreddy 又來了,這次是關於將控制反轉和依賴注入應用於方法設計
  11. Glyn Normington 發推文稱,Eclipse Virgo 核心首次成功執行在利用 OSGi 4.3 框架鉤子實現的區域有向圖上。恭喜!Eclipse Virgo 是原 SpringSource dm Server 的改進新版本名稱。
  12. David Dossot 轉推了一篇有趣的帖子,探討了

    Activiti BPMN 2 引擎 在上月初使用了 Spring。

  13. 隨著 Tomcat 6 和 7 的所有激動人心的訊息,很容易忘記 Tomcat 5 仍在更新和支援中。Tomcat 5.5.32 也剛剛釋出!

Spring GemFire 1.0.0 Java 和 .NET 版本釋出

版本釋出 | Costin Leau | 2011 年 2 月 2 日 | ...

尊敬的 Spring 社群,

我們很高興地宣佈 Spring GemFire 1.0 專案的第一個 GA 版本現已面向 Java 和 .NET 釋出!Spring GemFire 專案旨在使得使用 GemFire 作為分散式資料管理平臺構建由 Spring 驅動的高可擴充套件應用程式變得更容易。

立即下載Spring GemFire for Java | Spring GemFire for .NET

此版本包含以下功能:

  • GemFire 基礎設施(如 Cache、Region、Interest 等)的宣告式依賴注入風格配置
  • 對配置所有主要 GemFire 元件(快取、複製、分割槽和客戶端區域等)的廣泛名稱空間支援
  • 將異常轉換為 Spring 可移植的 DataAccess 異常體系
  • 模板和回撥支援,便於原生 API 訪問
  • 事務管理支援
  • Spring 支援的 GemFire 管理物件的佈線
  • 自動生成非反射式例項化器
  • 原生支援 GemFire 6.5(以及 6.0)
  • 宣告式快取通知(針對 .NET)

透過 Spring GemFire,Spring 使用者在與 GemFire 互動時應該會感到得心應手,而熟悉 GemFire 的開發者將看到 Spring 容器的優勢和靈活性,以及它…

訂閱 Spring 新聞通訊

訂閱 Spring 新聞通訊,保持聯絡

訂閱

搶先一步

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

瞭解更多

獲取支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,一個簡單的訂閱即可獲得。

瞭解更多

即將到來的活動

檢視 Spring 社群所有即將到來的活動。

檢視全部