Spring Batch

工程 | Dave Syer | 2007年5月7日 | ...

簡介

我一直在與幾個客戶努力開發一個名為 Spring Batch 的新產品。 目的是提供工具和應用程式,以支援企業環境中的批次處理。 Spring Batch 是 Spring Portfolio 的一部分,並在 Spring 2.1 發布系列中首次發布。

實際上,建構一些原型程式碼的最初動力來自於許多 Interface21 的客戶。 這提供了一些有用的額外細節和一些對實現的約束,以便它可以應用於客戶提出的真實世界問題。 我希望這篇文章…

強大的組合:SCA、OSGi 和 Spring

工程 | Adrian Colyer | 2007年5月1日 | ...

不,這不是我的標題,它實際上是 Open SOA collaboration 最近發布的一份白皮書的標題。 引述白皮書隨附的新聞稿

「根據使用者回饋,OSOA Collaboration 正在發布一份白皮書,重點介紹 SCA、Spring 和 OSGi 技術的強大組合,旨在幫助開發人員簡化服務的建立和組合,這些服務對於建立基於 SOA 方法的應用程式至關重要。」
Open SOA Collaboration 開發了服務元件架構 (SCA) 規範,其 合作夥伴 包括 BEA、IBM、IONA、Oracle、Red Hat、SAP、Siemens、Sun、Tibco 等。 因此,當這個群體開始支持「SCA、Spring 和 OSGi 的強大組合」時,這就是對 Spring Framework 以及我們在 Spring OSGi 專案中所做工作的極大認可。

白皮書 提供了 SCA、OSGi 和 Spring 的簡要概述,然後描述了如何將它們一起使用。 引述摘要

「SCA、OSGi 和 Spring 都是 Java 程式設計師使用的有用且功能強大的工具。 在我們即將進入的以服務為導向的新世界中,一起使用 SCA、OSGi 和 Spring 提供了強大的功能,可以使用少數 API 從簡單的 Java Beans 集合建構服務實現,並具有託管的相依性、版本控制和動態更新功能,並能夠將這些實現與使用 Java 或其他語言編寫並存在於使用一系列通訊方法的系統分散式網路中的其他服務元件組合在一起。

簡單、靈活、可管理、可測試、可重複使用。 企業開發人員的關鍵組合。」

我將在下週的 JavaOne 會議上與 IBM 的 Mike Edwards 共同介紹 SCA 和 Spring:會議 TS-8194,「Spring 和服務元件架構…

從 Amazon S3 查詢和下載

工程 | Ben Hale | 2007年4月30日 | ...

之前的文章 中,我描述了我們如何使用自訂 ANT 任務從 Spring 產品組合中基於 ANT 的專案上傳每日快照。 在這篇文章中,我將描述我們如何使用 Amazon S3 從每個專案生成快照頁面,並允許使用者下載快照。

正如我在之前的文章中提到的,S3 主要用作 REST-ful 服務。 這意味著雖然我使用 Java 進行上傳部分,但我可以自由使用其他語言進行下載部分。 在這種情況下,我選擇使用 PHP,因為它已經在我使用的伺服器上可用,並且是…

使用自訂 ANT 任務上傳到 Amazon S3

工程 | Ben Hale | 2007年4月25日 | ...

健全 CI 結構的一個有趣的副作用是,當事情可靠運行時,新的問題開始出現。 在 Spring 的 CI 系統開始順利運行後不久,我們在 static.springframework.org 上偶爾出現的空間和頻寬問題變得更加明顯。 Colin Sampaleanu 之前已經研究過如何緩解其中一些問題,並最終決定使用 Amazon S3

Amazon S3 是 Amazon Web Services 傘式服務的一部分,並提供非常便宜的線上檔案儲存服務。 「非常便宜」是什麼意思? 好吧,從網站上看,它似乎…

Spring 的本質

工程 | Rossen Stoyanchev | 2007年4月24日 | ...

這發生在上週我在亞特蘭大 Barnes & Noble 書店時。 我繞到電腦區,開始掃描標題。 我歪著頭,聽到有人在談論工作。 我並沒有積極傾聽,但我知道一方在推銷工作,而另一方則在詢問工作。

幾分鐘後,只有我和那個正在尋找人才的傢伙。 我確信他會開始說話。 不久之後,他說「所以你是做 J2EE 的?」於是對話開始了。 他問我關於我的工作。 他不知道 Interface21,但一聽到它是公司…

Spring Web Services 中的 XPath 支援

工程 | Arjen Poutsma | 2007年4月23日 | ...

在我的 WS-DuckTyping 文章之後,我想展示一下 Spring Web Services 為 XPath 提供的支援會很有趣。 其中一些功能現在可用,但大多數功能將成為我們將在本月稍後發布的 RC1 版本的一部分。 在整篇文章中,我將使用 第 35 項 中定義的聯絡人 xml 檔案 Effective XML,作者是 Rusty Harold。

XPathExpression

長期以來可用的一個選項是 XPathExpression。 這是對編譯的 XPath 表達式的抽象,例如 Java 5 XPathExpression 和 Jaxen XPath

最近,我添加了 XPathExpressionFactoryBean,以便更輕鬆地將 XPath 表達式注入到您的 Bean 中,如下所示


<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/200…

Spring Web Flow 為 JSF 開發人員提供什麼

工程 | Keith Donald | 2007年4月21日 | ...

Spring Web Flow 與 Spring Framework 本身非常相似,是一種獨特的整合技術。 我們的大多數使用者都將其視為可以嵌入到任何環境中的通用 ApplicationController。 我們支援基於 Servlet 和 Portlet 的應用程式,並與領先的 Web Framework Struts、Spring MVC 和 Java Server Faces 進行整合。 我甚至知道有些團隊在 Flex 環境中使用 Spring Web Flow。 在所有這些環境中,Spring Web Flow 整合在一起,為實現導航邏輯和管理應用程式狀態提供更好的模型。

我們的使用者喜歡這樣,因為…

Spring 專案 CI 建置

工程 | Ben Hale | 2007年4月18日 | ...

在過去的幾週裡,我的 i21 同事 Costin Leau 和我一直在努力改進 Spring 專案的持續整合流程。 當我們開始時,我們有在 Cruise Control、Continuum 甚至自訂 cron 作業中運行的單獨建置。 我們在讓任何現有工具在所有建置中提供我們想要的東西時遇到了一些麻煩,Costin 和我不約而同地遇到了 Atlassian 的新產品 Bamboo

大約 10 分鐘後,我們啟動並運行了 Spring CI 建置。 這聽起來可能不多,但由於其規模,Spring 並不好處理…

那麼 Spring-OSGi 是怎麼回事?

工程 | Costin Leau | 2007年4月5日 | ...

歡迎來到我的部落格! 這是我的第一篇網誌文章... 永遠。 我設法抵制了寫部落格的衝動,但由於很多人鼓勵我寫我做的關於 i21 的事情,所以我決定試一試。 還有一個事實是,Spring-OSGi 昨天晚上(歐洲東部時間)發布了它的第一個 版本

自去年八月以來,我一直參與 Spring-OSGi 的工作,這是一段相當艱難的旅程。 這是我做過的最具挑戰性的專案之一,我很高興將其作為一個里程碑發布給公眾。 非常感謝所有參與者讓這一切成為可能,特別是我的 團隊 成員 - Adrian…

使用 Spring 2.0 的請求-回覆 JMS

工程 | Mark Fisher | 2007年4月4日 | ...

幾個月前,我發布了一篇網誌文章,介紹了 Spring 2.0 對 訊息驅動 POJO 的支援。 雖然許多人現在都熟悉該功能,但 Spring 2.0 的 JMS 遠端處理 功能卻很少受到關注。 本質上,此遠端處理功能提供了 Spring 基於 JMS 的通用遠端處理方法,如其對 RMI、Hessian/Burlap 和其自身的 HttpInvoker 的支援所示。

對於那些不熟悉 Spring 遠端處理 的人來說,總體思路是在伺服器端配置一個非侵入式匯出器,在客戶端配置一個代理產生器(一個 Spring FactoryBean)。

我將在此處使用程式碼範例來示範此 JMS 遠端處理 - 基於與我的 先前文章 中相同的範例…

取得 Spring 電子報

透過 Spring 電子報保持聯繫

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進度。

了解更多

取得支援

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

了解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

查看全部