Spring Batch

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.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值