Spring Batch
簡介
我一直在與幾個客戶努力開發一個名為 Spring Batch 的新產品。 目的是提供工具和應用程式,以支援企業環境中的批次處理。 Spring Batch 是 Spring Portfolio 的一部分,並在 Spring 2.1 發布系列中首次發布。
實際上,建構一些原型程式碼的最初動力來自於許多 Interface21 的客戶。 這提供了一些有用的額外細節和一些對實現的約束,以便它可以應用於客戶提出的真實世界問題。 我希望這篇文章…
我一直在與幾個客戶努力開發一個名為 Spring Batch 的新產品。 目的是提供工具和應用程式,以支援企業環境中的批次處理。 Spring Batch 是 Spring Portfolio 的一部分,並在 Spring 2.1 發布系列中首次發布。
實際上,建構一些原型程式碼的最初動力來自於許多 Interface21 的客戶。 這提供了一些有用的額外細節和一些對實現的約束,以便它可以應用於客戶提出的真實世界問題。 我希望這篇文章…
不,這不是我的標題,它實際上是 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 和服務元件架構…簡單、靈活、可管理、可測試、可重複使用。 企業開發人員的關鍵組合。」
在 之前的文章 中,我描述了我們如何使用自訂 ANT 任務從 Spring 產品組合中基於 ANT 的專案上傳每日快照。 在這篇文章中,我將描述我們如何使用 Amazon S3 從每個專案生成快照頁面,並允許使用者下載快照。
正如我在之前的文章中提到的,S3 主要用作 REST-ful 服務。 這意味著雖然我使用 Java 進行上傳部分,但我可以自由使用其他語言進行下載部分。 在這種情況下,我選擇使用 PHP,因為它已經在我使用的伺服器上可用,並且是…
健全 CI 結構的一個有趣的副作用是,當事情可靠運行時,新的問題開始出現。 在 Spring 的 CI 系統開始順利運行後不久,我們在 static.springframework.org 上偶爾出現的空間和頻寬問題變得更加明顯。 Colin Sampaleanu 之前已經研究過如何緩解其中一些問題,並最終決定使用 Amazon S3。
Amazon S3 是 Amazon Web Services 傘式服務的一部分,並提供非常便宜的線上檔案儲存服務。 「非常便宜」是什麼意思? 好吧,從網站上看,它似乎…
這發生在上週我在亞特蘭大 Barnes & Noble 書店時。 我繞到電腦區,開始掃描標題。 我歪著頭,聽到有人在談論工作。 我並沒有積極傾聽,但我知道一方在推銷工作,而另一方則在詢問工作。
幾分鐘後,只有我和那個正在尋找人才的傢伙。 我確信他會開始說話。 不久之後,他說「所以你是做 J2EE 的?」於是對話開始了。 他問我關於我的工作。 他不知道 Interface21,但一聽到它是公司…
在我的 WS-DuckTyping 文章之後,我想展示一下 Spring Web Services 為 XPath 提供的支援會很有趣。 其中一些功能現在可用,但大多數功能將成為我們將在本月稍後發布的 RC1 版本的一部分。 在整篇文章中,我將使用 第 35 項 中定義的聯絡人 xml 檔案 Effective XML,作者是 Rusty Harold。
最近,我添加了 XPathExpressionFactoryBean,以便更輕鬆地將 XPath 表達式注入到您的 Bean 中,如下所示
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/200…
Spring Web Flow 與 Spring Framework 本身非常相似,是一種獨特的整合技術。 我們的大多數使用者都將其視為可以嵌入到任何環境中的通用 ApplicationController。 我們支援基於 Servlet 和 Portlet 的應用程式,並與領先的 Web Framework Struts、Spring MVC 和 Java Server Faces 進行整合。 我甚至知道有些團隊在 Flex 環境中使用 Spring Web Flow。 在所有這些環境中,Spring Web Flow 整合在一起,為實現導航邏輯和管理應用程式狀態提供更好的模型。
我們的使用者喜歡這樣,因為…
歡迎來到我的部落格! 這是我的第一篇網誌文章... 永遠。 我設法抵制了寫部落格的衝動,但由於很多人鼓勵我寫我做的關於 i21 的事情,所以我決定試一試。 還有一個事實是,Spring-OSGi 昨天晚上(歐洲東部時間)發布了它的第一個 版本。
自去年八月以來,我一直參與 Spring-OSGi 的工作,這是一段相當艱難的旅程。 這是我做過的最具挑戰性的專案之一,我很高興將其作為一個里程碑發布給公眾。 非常感謝所有參與者讓這一切成為可能,特別是我的 團隊 成員 - Adrian…
幾個月前,我發布了一篇網誌文章,介紹了 Spring 2.0 對 訊息驅動 POJO 的支援。 雖然許多人現在都熟悉該功能,但 Spring 2.0 的 JMS 遠端處理 功能卻很少受到關注。 本質上,此遠端處理功能提供了 Spring 基於 JMS 的通用遠端處理方法,如其對 RMI、Hessian/Burlap 和其自身的 HttpInvoker 的支援所示。
對於那些不熟悉 Spring 遠端處理 的人來說,總體思路是在伺服器端配置一個非侵入式匯出器,在客戶端配置一個代理產生器(一個 Spring FactoryBean)。
我將在此處使用程式碼範例來示範此 JMS 遠端處理 - 基於與我的 先前文章 中相同的範例…