Green Beans:Spring MVC 入門

工程 | Colin Sampaleanu | 2011 年 1 月 4 日 | ...

Spring MVC 作為 Spring 核心框架的一部分,是一個成熟且強大的動作-響應式 Web 框架,具有廣泛的功能和選項,旨在處理各種以 UI 為重點和非 UI 為重點的 Web 層用例。所有這些對於 Spring MVC 新手來說可能有點讓人不知所措。我認為向這部分讀者展示啟動和執行一個簡單的 Spring MVC 應用所需的工作量是很有用的(也就是說,將我的例子視為類似於世界上最簡單的 Spring MVC 應用),這就是我在本文其餘部分將要演示的內容。

我假設您熟悉 Java、Spring(基本的依賴注入概念)以及基本的 Servlet 程式設計模型,但對 Spring MVC 不瞭解。閱讀這篇博文後,讀者可以透過檢視 Keith Donald 的 Spring MVC 3 Showcase 繼續學習 Spring MVC...

Spring Web Services 2.0.0.RC2 釋出

釋出 | Adam Fitzgerald | 2010 年 12 月 23 日 | ...

尊敬的 Spring 社群:

我們很高興地宣佈,Spring Web Services 2.0 Release Candidate 2 (RC2) 已經發布!

這是 2.0 釋出週期中的第二個釋出候選版本。此版本中最重要的新功能是更新了 Spring-WS XML 名稱空間,該名稱空間現在包含 <sws:annotation-driven/><sws:interceptors/> 元素(類似於 Spring-MVC 名稱空間),以及用於匯出 WSDL 的 <sws:static-wsdl/><sws:dynamic-wsdl/>。所有這些功能都在更新的參考文件中有所描述。

我們認為此版本 (RC2) 已完成。如果沒有發現主要的新的問題,我們將在 2011 年 1 月上半月釋出 2.0.0-RELEASE 版本。

雖然我們做了一些改動,但除了一個例外,Spring-WS 2.0 應該是 1.5 版本的直接替代品。請閱讀論壇帖子瞭解詳情。

下載 | 文件 | 更新日誌 | 社群論壇

Spring GemFire 1.0.0.RC1 釋出,支援 Java 和 .NET

釋出 | Costin Leau | 2010 年 12 月 21 日 | ...

尊敬的 Spring 社群:

我們很高興地宣佈,Spring GemFire 1.0 專案的第一個釋出候選版本現已提供 Java 和 .NET 版本!Spring GemFire 專案旨在簡化使用 GemFire 作為分散式資料管理平臺構建基於 Spring 的高度可擴充套件應用程式。

RC 更新包括

  • 升級到最新的 Spring、Spring.NET 和 Gemfire 版本
  • 文件改進

要了解有關該專案的更多資訊,請訪問 Spring GemFire 主頁

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

我們期待您的反饋!

Git 和社交編碼:如何無懼地合併

工程 | Dave Syer | 2010 年 12 月 21 日 | ...

Git 非常適合開源專案的社交編碼和社群貢獻:貢獻者可以輕鬆地嘗試程式碼,並且可以有很多人分叉和試驗程式碼,而不會危及現有使用者。本文提供了一些使用 Git 命令列進行操作的示例,可能有助於您對此過程建立信心:如何 fetch、pull 和 merge,以及如何撤銷錯誤。如果您對社交編碼過程本身以及如何為 Spring 專案貢獻感興趣,請檢視 Keith Donald 在本網站上的另一篇部落格

Grails 在 Github 上已經有一段時間了,並在社群貢獻方面擁有很棒的經驗,因此 SpringSource 的一些其他專案也開始遷移過去。一些正在遷移的專案是新的(例如 Spring AMQP),一些已經建立並從 SVN 遷移過來(例如 Spring Batch)。還有一些 Spring 專案託管在 SpringSource 的 Gitorious 例項上,例如 Spring Integration...

Spring 專案中的社交編碼

工程 | Keith Donald | 2010 年 12 月 21 日 | ...

去年,新的 Spring 專案在許多領域啟動,包括社交移動資料整合。我從事這項工作近 7 年,坦白說,現在對我來說從未如此令人興奮。我之所以有這種感覺,是因為我們的社群理解在您之前奠定的基礎上更上一層樓的重要性。這就是我們能夠如此迅速發展的原因,也是由Juergen Hoeller領導的核心開發團隊質量的證明。

令我非常興奮的一件事是我們看到越來越多的社群貢獻。傳統上,這些貢獻是透過 JIRA 以補丁的形式提交的,但現代社交編碼平臺如 GithubGitorious 打開了新的機會。在這篇博文中,我想介紹一個新的貢獻...

Spring Android 和 Maven(第一部分)

工程 | Roy Clarkson | 2010 年 12 月 17 日 | ...

我們最近宣佈了 Spring AndroidM1 版本釋出,隨之而來的是一些關於如何利用 Spring Android Rest Template 和 Spring Android Commons Logging 庫構建 Android 應用程式的問題。Google 提供了幾種編譯 Android 應用程式的方法,包括 SDK 命令列工具和用於 Eclipse 的 ADT(Android 開發工具)外掛。遺憾的是,這兩種方法都不包含整合的依賴管理支援。

概覽

作為 Java 開發者,我們已經開始重視像 MavenGradle 這樣的外部依賴管理工具。傳統的 Java 應用程式執行在 JVM 上,而 Android 應用程式執行在 Dalvik 虛擬機器上。  Dalvik VM 執行 Dalvik Executable (.dex) 格式的檔案。  它執行經過 Java 語言編譯器編譯並轉換為 .dex 格式的類。  構建工具需要支援此過程,才能編譯包含依賴項的相容 Android 應用程式。

將外部庫包含在 Android 應用程式中基本上有兩種選擇。第一種是手動將 jar 檔案複製到專案內的 libs 目錄中,並在 Eclipse 中更新 classpath。這是最簡單的解決方案,也是 ADT 外掛最支援的方法。缺點是您必須手動管理依賴項。另一種方法是利用第三方外掛,例如 Maven Android Plugin,它能自動從 Maven 倉庫中包含依賴項。

在本文中,我將詳細介紹如何使用 Android 命令列工具、Maven、Maven Android Plugin 和 Android Maven artifacts 來編譯一個使用 Spring Android 庫的示例應用程式,並將其部署到 Android 模擬器。配置好 Maven 後,就可以輕鬆建立構建、將其部署到模擬器、執行測試以及打包應用程式以便部署到 Android Market。在執行示例程式碼之前,我們將首先重點介紹 pom.xml 中必要的配置設定。此示例中使用的元件如下所示。

Maven 配置

本節介紹使用 Spring Android 和 Maven Android Plugin 進行開發所需的 pom.xml 部分。

Maven Android Plugin

為了使用 Maven 構建 Android 應用程式,您需要在 pom.xml 檔案中配置 Maven Android Plugin。Android 應用程式以 apk 檔案而非 jar 檔案部署到裝置上。您必須在 packaging 配置中指定這一點。


<packaging>apk</packaging>

要在構建任務中配置 Maven Android 和 Maven Compiler 外掛,請將 sdk 平臺設定為所需級別。在此示例中,它設定為 9,對應於 Android 2.3.1 版本。模擬器 avd 值是您在 AVD Manager 中定義的 AVD(Android Virtual Device)的名稱。在此示例中,AVD 的名稱為“9”,但您可以隨意命名 AVD,只要與您建立 AVD 時指定的名稱一致即可。這是構建和執行 Android 應用程式所需的外掛基本配置...

Spring.NET 1.3.1 釋出

釋出 | sbohlen | 2010 年 12 月 14 日 | ...

尊敬的 Spring 社群:

我們很高興地宣佈 Spring .NET 1.3.1 現已釋出。

下載 | 支援 | 文件 | 社群

此版本包含以下主要新功能:

  • WCF 整合的名稱空間解析器
  • 核心 DI 功能的初始 ASPNET MVC 2 整合
  • 支援使用 WCF 的 WebServiceHostFactory 進行 DI
  • 原生 .NET 4 編譯程式集
  • 使用 NHibernate 時支援執行時在多個數據庫之間切換
  • 支援 NHibernate 3.0 GA 版本
  • 將 Quartz.NET 支援升級到版本 1.0.3
  • 將 Apache.NMS.ActiveMQ 支援升級到版本 1.4.1
  • 超過 100 個錯誤修復和其他改進

更多詳情請參閱更新日誌

Spring Data - Redis 支援 1.0.0.M1 釋出

釋出 | Costin Leau | 2010 年 12 月 13 日 | ...

尊敬的 Spring 社群:

我很高興地宣佈 Spring Data - Redis Support 1.0 專案的第一個里程碑版本現已釋出!Spring Data 專案的主要目標是使構建使用新的資料訪問技術(例如非關係型資料庫、MapReduce 框架和基於雲的資料服務)的 Spring 應用變得更容易。Redis 模組提供與 Redis 鍵值儲存的整合。

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

要了解有關該專案的更多資訊,請訪問 Spring Data 主頁

1.0.0 M1 版本的功能包括

  • 作為跨多個驅動程式的低階抽象的連線包
  • 支援配置 Redis JedisJRedis 驅動程式/聯結器
  • 將 Redis 驅動程式異常異常轉換為 Spring 可移植的資料訪問異常體系結構
  • 通用化的 RedisTemplate,用於異常轉換和序列化支援
  • 各種序列化策略
  • 原子計數器支援類
  • 基於 Redis 的 JDK 集合實現
...

Spring Mobile 1.0.0.M2 釋出

釋出 | Keith Donald | 2010 年 12 月 9 日 | ...

尊敬的 Spring 社群:

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

Spring Mobile 為 Spring MVC 提供了擴充套件,有助於跨平臺移動 Web 應用程式的開發。1.0.0.M2 版本的主要特性是“站點切換器”,它可以將移動使用者切換到您的移動站點,除非他們表明偏好訪問您的常規站點。這對於旨在為移動使用者提供單獨站點的應用程式非常有用。

有關站點切換演算法的更多詳情,請參閱更新日誌

要了解站點切換器的實際效果,請檢視 lite-showcase 示例應用程式並觀看其支援的截圖影片

Spring Mobile 1.0.0.M2 Screencast

這個里程碑是令人興奮的未來道路上的第二個。我們邀請您參與 Spring Mobile 的開發,並期待您的反饋!

* Spring Mobile 1.0.0.M2 截圖影片包含樂隊 The Smashing Pumpkins 的免費音樂。該截圖影片與 The Smashing Pumpkins 無關,也未獲得其認可。

獲取 Spring 資訊

透過 Spring 資訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您突飛猛進。

瞭解更多

獲取支援

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

瞭解更多

近期活動

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

檢視全部