SpringBatch Batch Processing Framework
Tags
Summary
Editor's review
Who it's for
A good fit for
- Java backend developers with Spring fundamentals who need to handle large-volume data tasks
- Technical architects and team leads evaluating or implementing batch processing frameworks
- Engineers with practical needs in data ETL, scheduled reporting, and inter-system data synchronization
- Learners seeking a systematic study of enterprise-level batch processing design patterns and best practices
Not a good fit for
- Absolute beginners with no Spring or Java background (Spring Core knowledge recommended first)
- Developers who only need lightweight scheduled tasks and have no complex requirements for a full batch framework
Reading tips
- Read the chapters in order, focusing on the three core concepts: Job, Step, and the chunk processing model
- Use the code examples to debug and extend them in a local environment to reinforce your understanding of how components work together
- Keep the final two chapters on monitoring and performance optimization as a reference manual to revisit during project deployment
About the publisher
The Publishing House of Electronics Industry is a comprehensive publisher distinguished by its focus on electronic information and related fields. Judging from the more than 3,000 titles in its catalogue, its publishing covers programming and design, artificial intelligence, computer science, finance and economics, photography, and social sciences, attending both to cutting-edge technology and to general readers. Representative titles include Factor Investing: Methods and Practice, x86 Assembly Language: From Real Mode to Protected Mode, The RISC-V Reader, Artificial Intelligence: Speech Recognition, Understanding and Practice, Phased Array Radar Technology, Radar Target Characteristics, and 100 Go Mistakes and How to Avoid Them, most of which centre on technical methods and engineering practice. Its authors include Shi Chuan, Li Zhong, Wang Xiaobo, David Patterson, Andrew Waterman, and Yu Zihao, among others from China and abroad. Owing to limited public information, no further publishing features are elaborated here.
Contents
- 版权信息
- 批处理编程之美
- 前言
- 第1篇 入门篇
- 第1章 Spring Batch简介
- 1.1 什么是批处理
- 1.2 Spring Batch
- 1.3 Spring Batch优势
- 1.4 Spring Batch 2.0新特性
- 1.5 Spring Batch 2.2新特性
- 1.6 开发环境搭建
- 第2章 Spring Batch之Hello World
- 2.1 场景说明
- 2.2 项目准备
- 2.3 定义job基础设施
- 2.4 定义对账Job
- 2.5 执行Job
- 2.6 概念预览
- 第2篇 基本篇
- 第3章 Spring Batch基本概念
- 3.1 命名空间
- 3.2 Job
- 3.3 Step
- 3.4 Execution Context
- 3.5 Job Repository
- 3.6 Job Launcher
- 3.7 ItemReader
- 3.8 ItemProcessor
- 3.9 ItemWriter
- 第4章 配置作业Job
- 4.1 基本配置
- 4.2 高级特性
- 4.3 运行Job
- 第5章 配置作业步Step
- 5.1 配置Step
- 5.2 配置Tasklet
- 5.3 配置Chunk
- 5.4 拦截器
- 第6章 读数据ItemReader
- 6.1 ItemReader
- 6.2 Flat格式文件
- 6.3 XML格式文件
- 6.4 读多文件
- 6.5 读数据库
- 6.6 读JMS队列
- 6.7 服务复用
- 6.8 自定义ItemReader
- 6.9 拦截器
- 第7章 写数据ItemWriter
- 7.1 ItemWrite
- 7.2 Flat格式文件
- 7.3 XML格式文件
- 7.4 写多文件
- 7.5 写数据库
- 7.6 写JMS队列
- 7.7 组合写
- 7.8 Item路由Writer
- 7.9 发送邮件
- 7.10 服务复用
- 7.11 自定义ItemWrite
- 7.12 拦截器
- 第8章 处理数据ItemProcessor
- 8.1 ItemProcessor
- 8.2 数据转换
- 8.3 数据过滤
- 8.4 数据校验
- 8.5 组合处理器
- 8.6 服务复用
- 8.7 拦截器
- 第3篇 高级篇
- 第9章 作业流Step Flow
- 9.1 顺序Flow
- 9.2 条件Flow
- 9.3 并行Flow
- 9.4 外部Flow定义
- 9.5 Step数据共享
- 9.6 终止Job
- 第10章 健壮Job
- 10.1 跳过Skip
- 10.2 重试Retry
- 10.3 重启Restart
- 第11章 扩展Job、并行处理
- 11.1 可扩展性
- 11.2 多线程Step
- 11.3 并行Step
- 11.4 远程Step
- 11.5 分区Step
- 后记
FAQ
Which version of Spring Batch are the code examples based on?
Does the book cover cloud-native or distributed batch processing solutions?
Is this book suitable as technical training material for a team?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.
About the author
Liu Xiang is an author of programming books about whom limited public information is available; the only work verifiably attributed to this name is Spring Batch: A Batch Processing Framework. Judging from the title and its subject category, the book is aimed at Java developers and centers on the Spring Batch framework, covering how batch processing jobs are organized and put into engineering practice. It belongs to the practical technical writing found in the programming and design field. As no reliable information has been disclosed about the author's education, professional career, or research focus, no speculation is offered here. Based on what is available, Liu Xiang's writing tends to use a specific framework as its thread, organizing development methods and experience into a reference work that readers can consult as needed, suitable for those who want to understand or get started with the relevant technology.