博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBatch简介
阅读量:6971 次
发布时间:2019-06-27

本文共 934 字,大约阅读时间需要 3 分钟。

spring Batch是一个轻量级的、完善的批处理框架,旨在帮助企业建立健壮、高效的批处理应用。SpringBatch是Spring的一个子项目,使用Java语言并基于Spring框架为基础开发,使的已经使用 Spring框架的开发者或者企业更容易访问和利用企业服务。

Spring Batch供了大量可重用的组件,包括了日志、追踪、事务、任务作业统计、任务重启、跳过、重复、资源管理。对于大数据量和高性能的批处理任务,Spring Batch同样提供了高级功能和特性来支持,比如分区功能、远程功能。总之,通过 Spring Batch 能够支持简单的、复杂的和大数据量的批处理作业。

需要注意的是Spring Batch是一个批处理应用框架,不是调度框架,但需要和调度框架合作来构建完成的批处理任务。它只关注批处理任务相关的问题,如事务、并发、监控、执行等,并不提供相应的调度功能。如果需要使用调用框架,在商业软件和开源软件中已经有很多优秀的企业级调度框架(如Quartz、TCron 等)可以使用。

SpringBatch主要特点:

基于Spring框架基础;面向批量处理; 丰富读写组件;健壮性和可靠性.

SpringBatch技术目标:

1、利用Spring编程模型:使程序员专注于业务处理,让Spring框架管理流程。

2、明确分离批处理的执行环境和应用。

3、提供核心的,共通的接口。

4、提供开箱即用(outof the box)的简单的默认的核心执行接口。

5、提供Spring框架中配置、自定义、和扩展服务。

6、所有存在的核心服务可以很容的被替换和扩展,不影响基础层。

7、提供一个简单的部署模式,利用Maven构建独立的Jar文件。

SpringBatch读写技术支持的数据源有数据库和文件.具体技术包括JDBC,hibernate,JPA,IBATIS,Flat file,XML等等. 参考资料:Spring Batch In Action

—–下面有个“顶”字,你懂得O(∩_∩)O哈哈~

—–乐于分享,共同进步!
—–更多文章请看:


转载于:https://www.cnblogs.com/hainange/p/6153786.html

你可能感兴趣的文章
ASP.NET页面在IE缓存问题的解决
查看>>
最简单的Epoll模型代码
查看>>
数据结构之字符串
查看>>
blob字段存储文件并读取
查看>>
Process
查看>>
1.1 合用weightSum属性和layout_weight属性
查看>>
linux 查看端口是否被占用
查看>>
Http与协议TCP协议简单易懂
查看>>
使用 JavaScript 实现基本队列、优先队列和循环队列
查看>>
安卓图表引擎AChartEngine(二) - 示例源码概述和分析
查看>>
python模块之imghdr(识别不同格式的图片文件)
查看>>
HDU 1823 Luck and Love 二维线段树
查看>>
ecshop二次开发常用代码
查看>>
GCD编程 之 略微提高篇
查看>>
第十四章 数字签名算法--RSA
查看>>
Deep Learning for Nature Language Processing --- 第四讲(下)
查看>>
第一次打开Photoshop时的基本设置
查看>>
讲座:计算机专业及其学习
查看>>
CentOS 7 启动、重启、chkconfig等命令已经合并为systemctl
查看>>
POI 中的CellRangeAddress 参数
查看>>