Spring 3.0 中的 Ajax 簡化

工程 | Keith Donald | 2010年1月25日 | ...

在我上一篇文章中,我帶您瞭解了 Spring 3 在 Web 應用開發方面的一些增強功能。許多人表示對後續一篇關於 Ajax 遠端呼叫的文章感興趣。Spring 3 在這方面提供了許多可供利用的功能。請繼續閱讀,我將帶您瞭解。

Spring 與 Ajax 概述

就本文而言,當我提及 Ajax 時,我指的是 Web 瀏覽器使用 JavaScript 與 Web 伺服器非同步通訊的能力。在伺服器端,Spring 提供了定義 Web 服務(包括 JavaScript 客戶端消費的服務)的程式設計模型。在客戶端,如今也沒人自己構建 Ajax 框架了。大多數人使用成熟的 JavaScript 框架,例如 jQueryDojo

Spring Roo 截圖教程介紹

工程 | Stefan Schmidt | 2010年1月19日 | ...

在元旦前夜瘋狂衝刺釋出 Spring Roo 1.0.0 最終版後,許多使用者要求提供入門截圖教程。

在這個5分鐘的截圖教程中,您將看到如何

  • 使用 Roo shell 開發一個簡單的“聯絡人管理器應用程式”
  • 匯入並使用我們的免費 IDE SpringSource Tool Suite (STS) 編輯專案
  • 在 STS 中執行 Roo 提供的整合測試
  • 修改應用程式並理解 ITD 往返支援
  • 部署到您的 IDE 的 Web 容器
  • 使用搭建好的 Web 使用者介面
  • “推入重構”以在 Java 原始碼檔案和 ITD 之間移動原始碼
  • 從專案中移除 Roo

感興趣?只需點選下方影像即可欣賞...

Spring Roo 5 minute screencast

如果您想了解更多關於 Spring Roo 的資訊,請訪問此連結

Groovy-Eclipse 2.0.0 釋出

版本釋出 | Christian Dupuis | 2010年1月15日 | ...

2009年5月初,我們宣佈正在研究一種在 Eclipse 中對混合 Java/Groovy 專案進行聯合編譯的新方法。我們很高興現在釋出基於這項新技術的 Groovy-Eclipse v2.0.0 最終版本。在幾個月的開發過程中,我們對 Groovy-Eclipse 外掛的 1.0 版本進行了重構(並且幾乎完全重寫),目標是在 Eclipse IDE 中提供一流的 Groovy 支援,媲美 Java 開發人員在 Eclipse 中的體驗。

Groovy-Eclipse 2.0.0 提供最重要的_新功能_包括

  • 一種新的 Groovy-Java 聯合編譯方法,不需要樁編譯器
  • 高階且可擴充套件的程式碼輔助
  • 相較於之前版本,速度和記憶體有了巨大改進
  • 除錯支援
  • 與 Java 開發工具的深度整合

此外,還修復了 380 多個錯誤…

dm Server 專案遷移至 Eclipse.org

工程 | Adrian Colyer | 2010年1月12日 | ...

今天我們將釋出 dm server 2.0 版本。這標誌著該專案以及 OSGi 企業應用開發的里程碑。我很高興能在此宣佈 dm Server 發展歷程中的下一步:我們已在 Eclipse.org 提交了一份提案,將 dm Server 的開發作為 Eclipse RT 頂級專案的一部分繼續進行。該專案在 Eclipse 的暱稱為 Virgo。

快速連結

這對 dm Server 使用者意味著什麼?

遷移到 Eclipse.org 對 dm Server 使用者有一些實際影響
  • 專案託管、主頁、論壇和下載都將遷移到 Eclipse.org 基礎設施
  • 許可證將從當前的(主要是)GPL 許可證變更為 Eclipse 公共許可證(EPL
  • 其他組織和社群成員將更容易參與 Virgo 的持續開發
許可證變更與在 Eclipse.org 進行社群託管的結合,將使程式碼庫面向更廣泛的使用者和開發人員。

dm Server 的後續版本將在 Eclipse.org 開發和釋出。

SpringSource 為何進行此項變更?

dm Server 代表著大量的智慧財產權 (IP),並且已經進行了兩年多的全職開發。為什麼 SpringSource 要將這個專案遷移到 Eclipse.org?

我們懷揣著一個願景,讓模組化應用程式開發成為…

dm Server 2.0.0 釋出

工程 | Andy Wilkinson | 2010年1月12日 | ...

正如Adrian所提及的,今天是 dm Server 2.0 釋出的日期,我很高興地宣佈 dm Server 2.0 現已可用。感謝大家在 2.0 開發過程中提供的所有反饋,這些反饋幫助它塑造成了我們認為對企業 OSGi 來說是向前邁進的一大步。我們現在期待著在 Eclipse.org 上的下一步旅程。

2.0 版本中有許多很棒的功能。這裡是簡要概述:

  • dm Shell - 我們在 2.0 中添加了一個全新的 shell,它既可以在程序內使用,也可以透過 ssh 遠端訪問。它提供了廣泛的支援,用於管理 dm Server 例項及其部署的 artifact。
  • Admin console - admin 控制檯在 2.0 中進行了全面改造。它提供了管理和部署 artifact、檢查診斷轉儲以及檢查活動系統和解析失敗時的 bundle 連線等功能。
  • Plans - dm Server 2.0 引入了對 plans 的支援,這是一種強大的替代 1.0 中用於部署模組化應用的 PARs 的方法。plan 可以用來引用構成您的應用程式的所有 artifact,可以選擇使應用程式原子化以將子 artifact 的生命週期關聯起來,並且可以透過作用域將應用程式與部署在同一 dm Server 例項中的其他應用程式隔離開。
  • Provisioning - dm Server 一直擁有出色的 Provisioning 支援,在 2.0 中變得更好了。除了 1.0 中已有的根據已安裝應用程式需求自動 Provisioning bundle 的功能之外,dm Server 2.0 還支援從本地和遠端倉庫 Provisioning plans、PARs 和配置。
  • Web support - dm Server 2.0 在 1.0 的 Web 支援基礎上構建,並嵌入了基於 Tomcat 的 OSGi Web Container 規範參考實現,允許使用者部署包含所有依賴項在 WEB-INF/lib 中的普通 WAR 檔案,以及透過 OSGi manifest 元資料匯入依賴項的 Web 應用程式 Bundle。Web 容器可以使用標準的 Tomcat server.xml 進行配置。
  • User region - dm Server 2.0 引入了一個使用者區域,將 dm Kernel 與使用者安裝的應用程式隔離開。除其他外,這簡化了管理,因為它允許使用者專注於使用者應用程式 artifact 及其依賴項,而無需處理 Kernel 的依賴項。
  • Spring 3.0 - 和許多其他人一樣,我們一直在跟蹤 Spring 3.0 的里程碑和釋出候選版本,dm Server 2.0 現在包含了 Spring 3.0 正式版。如果您希望在 dm Server 2.0 中使用不同版本的 Spring,可以輕鬆配置。
  • 熱部署 - 除了透過 admin 控制檯支援部署之外,還可以透過將 artifact 複製到 pickup 目錄中,以歸檔或解壓縮的形式部署到 dm Server。
  • 作為服務執行 - dm Server 現在可以作為 Windows 服務或 Unix 後臺程序執行。
  • 日誌 - 和 1.0 一樣,dm Server 的日誌支援透過 SLF4J 提供。在 2.0 中,後端已替換為 LogBack,透過修改 dm Server 的 config/serviceability.xml 檔案,可以進行廣泛的配置,並且開箱即用提供了豐富的 appender。
  • Equinox 3.5 - dm Server 2.0 嵌入了 Equinox 3.5,它是 OSGi 4.2 的參考實現。

Spring 3.0 中的任務排程簡化

工程 | Mark Fisher | 2010年1月5日 | ...

接著 KeithChris 開創的 Spring 3.0“簡化系列”,我想快速概述一下 Spring 3.0 帶來的排程和任務執行方面的簡化。

我將介紹一個基本的示例應用程式,您可以從 spring-samples Subversion 倉庫中 checkout。它被設計得儘可能簡單,同時展示了 Spring 3.0 中基於註解和基於 XML 的任務排程方法。

讓我們從基於註解的方法開始。您可以直接透過 AnnotationDemo 中的 main() 方法執行它。如果您看一下…

Spring Roo 1.0.0 釋出

工程 | Ben Alex | 2009年12月31日 | ...

我們很高興宣佈 Spring Roo 1.0.0 正式釋出 (GA)。

Spring Roo 是面向 Java 開發人員的下一代快速應用程式開發工具。使用 Roo,您可以在幾分鐘內輕鬆構建完整的 Java 應用程式。它與其他工具的不同之處在於它專注於:

  • 更高的 Java 生產力:試試十分鐘測試,親自感受一下。
  • 標準 Java:Roo 使用您已經熟悉和信任的 Java API 和標準。
  • 易用且易學:Roo 具有極高的可用性和先進的 shell。
  • 無工程折衷:Roo 沒有執行時部分,不會帶來任何 CPU、RAM 或磁碟儲存成本。
  • 易於移除 Roo:可以在不到五分鐘的時間內輕鬆從使用者專案中移除 Roo。

此版本是在經歷了八個社群釋出版本(A1、A2、M1、M2、RC1、RC2、RC3、RC4)和廣泛反饋之後釋出的。在達到 Roo 1.0.0 之前,我們已經有了超過 1,000 條論壇帖子和大約 500 個 Jira 問題。已經有數十場會議JUG 演講關於Roo,還有幾個第三方外掛,以及…

Bundlor 1.0.0.RC1 可用

工程 | Ben Hale | 2009年12月23日 | ...

我非常高興地宣佈 Bundlor 1.0.0.RC1 現已可用。自 M6 版本以來,Bundlor 進行了許多更改,包括增加了檢測和警告標準,以及改進了 ANT 和 Maven 配置。

這個里程碑標誌著 1.0.0 版本的特性已完整。如果沒有重大問題,這個候選版本很快就會發布為 1.0.0.RELEASE。

檢測與警告標準

Bundlor 現在檢測以下位置的 Java 型別:

Bundlor 還會掃描其生成的 manifest 檔案,查詢以下問題並根據它們生成警告:

標準化和簡化的配置

在 RC1 版本之前,Bundlor 最明顯不足之處在於各種前端(命令列、ANT、Maven)的功能和配置不一致。不幸的是,RC1 不得不更改所有這些前端的配置引數,但最終結果是 Bundlor 配置的一致性和在許多情況下的簡化。

請參閱 Bundlor 文件,瞭解您的配置選項…

Spring Security 3.0.0 釋出

版本釋出 | Luke Taylor | 2009年12月23日 | ...

我們很高興地宣佈 Spring Security 3.0.0 釋出。

感謝社群中所有透過測試里程碑和候選釋出版本並提供反饋的成員。

請檢視專案網站以獲取支援的功能列表,並檢視社群論壇中的釋出公告,瞭解如果您正在升級可能會影響您的更改資訊。

在新的一年裡,請關注 Spring Security Extensions 專案(例如我們的 Kerberos 支援)的相容版本。

下載 | 更新日誌 | 參考手冊 | 常見問題


訂閱 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

提升自己

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

瞭解更多

獲取支援

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

瞭解更多

即將舉行的活動

檢視 Spring 社群中所有即將舉行的活動。

檢視全部