现在的位置: 首页 > 综合 > 正文

Spring Batch

2013年01月20日 ⁄ 综合 ⁄ 共 1355字 ⁄ 字号 评论关闭

Spring Batch

Spring Batch is alightweitht, comprehensive batch framework designed to enable the developmentof robust batch applications vital for the daily operations of enterprisesystems. Spring Batch builds upon the productivity, POJO-based developmentapproach, and
general ease of use capabilities people have come to know fromthe Spring Framework, while making it easy for developers to access andleverage more advance enterprise services when necessary. Spring Batch is not ascheduling framework. There are many good enterprise
schedulers available inboth the commercial and open source spaces such as Quartz, Tivoli,Control-M,etc. It is intended to work in conjunction with a scheduler, notreplace a scheduler.

Spring Batch isdesigned with extensibility and a diverse group of end users in mind. Thefigure below shows a sketch of the layered architecture that supports theextensibility and ease of use for end-user developers.

This layeredarchitecture highlights three major high level components: Application, Core,and Infrastructure. The application contains all batch jobs and custom codewritten by developers using Spring Batch. The Batch Core contains the coreruntime classes
necessary to launch and control a batch job. It includes thingssuch as a JobLauncher, Job, and Step implementations. Both Application and Coreare built on top of a common infrastructure. This infrastructure contain commonreaders and writers, and services such
as the RetryTemplate, which are usedboth by application developers)ItemReader and ItemWriter) and the coreframework itself.

【上篇】
【下篇】

抱歉!评论已关闭.