介紹 SpringSource tc Server 2.0

工程 | Bruce Snyder | 2010年3月10日 | ...

在不久的將來,SpringSource tc Server 2.0™ 將釋出,其中包括一個新的 Spring 版本,這代表著該產品的一些重大變化,也是網路應用程式開發向前邁出的一大步。這也延續了 SpringSource 的承諾,即 tc Server 將是 Apache Tomcat 的 100% 相容的直接替代品,提供構建和執行 Spring 應用程式的最佳場所,並且非常適合現代虛擬環境。

tc Server 基於我們都熟悉和喜愛的 Tomcat 伺服器,增加了高階診斷、運營管理和關鍵任務支援…

SpringSource S2G Forum 慕尼黑站下週舉行

工程 | Juergen Hoeller | 2010年3月10日 | ...

Spring 團隊正在為下週的繁忙日程做準備:我們將在 3 月 15 日至 17 日舉行一個為期三天的團隊會議,緊接著在 3 月 18 日(星期四)將舉行 SpringSource S2G Forum 慕尼黑站(概述議程註冊)。

S2G Forum 系列會議是我們首次在歐洲嘗試的一種新的會議形式:在特定地區舉辦的為期一天的活動,有國際演講者,也會加入一些地區語言的演講。慕尼黑是今年的第一場活動;之後還將分別於 5 月 11 日在阿姆斯特丹和 5 月 13 日在倫敦舉行。

該……

Spring Security 名稱空間背後

工程 | Luke Taylor | 2010年03月06日 | ...

隨著 Spring Security 2 中安全模式的引入,啟動和執行一個簡單的安全應用程式變得容易得多。在舊版本中,使用者必須單獨宣告和連線所有實現 bean,導致大型且複雜的 Spring 應用程式上下文檔案,難以理解和維護。學習曲線相當陡峭,我仍然記得,當我於 2004 年開始從事該專案(當時名為 Acegi Security)時,我花了一些時間才完全理解它。積極的一面是,這種對基本概念的接觸……

Spring Framework 3.0.1 釋出

工程 | Juergen Hoeller | 2010年2月18日 | ...

經過兩個月吸取寶貴的反饋意見,我很高興地宣佈 Spring 3.0 的第一個維護版本釋出 - 修復了超過 170 個報告的問題。請從我們的 下載頁面獲取。

鑑於不少使用者要求提供依賴項分發(作為透過 Maven 或 Ivy 獲取依賴項的替代方案),我們現在提供第三個下載選項:包含一個帶有 **常用第三方 jar 檔案的 Ivy 倉庫**。請注意,核心框架與依賴項是分開的;後者僅作為額外的便利提供,並非框架分發包的固有部分。當然,您也可以 **繼續使用任何受支援的版本**……

Spring Batch 和 Spring Integration 的實際應用

工程 | Dave Syer | 2010 年 2 月 15 日 | ...

關於 Spring BatchSpring Integration 的使用者有一些共同的關注點,我們經常被問到它們是如何協同工作的。最近 Spring Batch Admin 1.0.0.M2 釋出了,它大量使用了 Spring Integration,因此是探討一些特定用例的一個很好的載體,這正是我們打算在本文中做的。

Spring Batch 整合

1.0.0.M2 版本的一部分是 Spring Batch Integration 模組,最近從 Spring Batch 遷移過來,並在 Batch Admin 中找到了新的歸宿。許多 Batch-Integration 的交叉使用場景已經在 Spring Batch 中實現或演示……

Spring 3.0 中的 Ajax 簡化

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

在我的上一篇文章中,我向您介紹了 Spring 3 中用於 Web 應用程式開發的幾項增強功能。許多人對後續文章表示興趣,該文章將重點關注 Ajax 遠端處理。Spring 3 在這方面提供了很多優勢。請繼續閱讀,我將向您詳細介紹。

Spring 和 Ajax 概述

就本文而言,當我提到 Ajax 時,我指的是網路瀏覽器使用 JavaScript 與網路伺服器非同步通訊的能力。在伺服器端,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 的資訊,請隨時訪問此連結

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,該 shell 可透過 ssh 在程序內和遠端訪問。它為管理 dm Server 例項及其已部署的工件提供了廣泛的支援。
  • 管理控制檯 - 在 2.0 版本中,管理控制檯進行了大規模的改版。它提供了支援管理和部署工件、檢查診斷轉儲以及檢查即時系統和解析失敗時捆綁包連線等功能。
  • 計劃 - dm Server 2.0 引入了對計劃的支援,計劃是 1.0 版本 PAR 的強大替代方案,用於部署模組化應用程式。計劃可用於引用構成應用程式的所有工件,可以選擇使應用程式原子化以將子工件生命週期捆綁在一起,並將其作用域限定為將應用程式與部署在同一 dm Server 例項中的其他應用程式隔離。
  • 配置 - dm Server 一直擁有出色的配置支援,在 2.0 版本中,它變得更好了。除了在 1.0 版本中提供的基於已安裝應用程式需求的自動配置捆綁包外,dm Server 2.0 還支援從本地和遠端儲存庫配置計劃、PAR 和配置。
  • Web 支援 - dm Server 2.0 在 1.0 版本 Web 支援的基礎上,嵌入了基於 Tomcat 的 OSGi Web 容器規範的參考實現,允許使用者部署具有所有依賴項(位於 WEB-INF/lib 中)的普通 WAR 檔案,以及透過 OSGi manifest 元資料匯入其依賴項的 Web 應用程式捆綁包。Web 容器可以使用標準的 Tomcat server.xml 進行配置。
  • 使用者區域 - dm Server 2.0 引入了一個使用者區域,將 dm Kernel 與使用者安裝的應用程式隔離開來。這簡化了管理,因為它允許使用者專注於使用者應用程式工件及其依賴項,而無需處理核心的依賴項。
  • Spring 3.0 - 與許多其他專案一樣,我們一直在關注 Spring 3.0 的里程碑和候選版本,dm Server 2.0 現在打包了 Spring 3.0 最終版本。如果您更希望使用 dm Server 2.0 並配合其他版本的 Spring,可以輕鬆進行配置。
  • 熱部署 - 除了透過管理控制檯進行部署的支援外,還可以透過將工件(以存檔或解壓縮形式)複製到 pickup 目錄來將它們部署到 dm Server。
  • 作為服務執行 - dm Server 現在可以作為 Windows 服務或 Unix 後臺程序執行。
  • 日誌 - 與 1.0 版本一樣,dm Server 的日誌支援可透過 SLF4J 獲得。在 2.0 版本中,後端已替換為 LogBack,透過修改 dm Server 的 config/serviceability.xml 檔案,使其可以進行廣泛的配置,並提供開箱即用的豐富附加程式集。
  • Equinox 3.5 - dm Server 2.0 嵌入了 Equinox 3.5,這是 OSGi 4.2 的參考實現。

Spring 3.0 中的任務排程簡化

工程 | Mark Fisher | 2010年01月05日 | ...

KeithChris 開啟的 Spring 3.0 “簡化系列”之後,我想簡要概述一下 Spring 3.0 在排程和任務執行方面所帶來的簡化。

我將透過一個簡單的 示例應用程式 進行講解,您可以從 spring-samples Subversion 倉庫檢出。該應用程式的設計力求簡潔,同時展示了 Spring 3.0 中基於註解和基於 XML 的任務排程方法。

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

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

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

檢視所有