Spring Batch批处理框架

Spring Batch批处理框架

作者:刘相

出版社:电子工业

出版年:2015年2月

ISBN:9787121252419

所属分类:网络科技

书刊介绍

《Spring Batch批处理框架》内容简介

本书全面、系统地介绍了批处理框架Spring Batch,通过详尽的实战示例向读者展示了Spring Batch框架对大数据批处理的基本开发能力,并对框架的架构设计、源码做了特定的剖析;在帮助读者掌握Spring Batch框架基本功能、高级功能的同时,深入剖析了Spring Batch框架的设计原理,帮助读者可以游刃有余地掌握Spring Batch框架。
本书分为入门篇、基本篇和高级篇三部分。入门篇介绍了批处理、Spring Batch的基本特性和新特性,快速入门的Hello World等内容引领读者入门,从而进入数据批处理的世界。基本篇重点讲述了数据批处理的核心概念、典型的作业配置、作业步配置,以及Spring Batch框架中经典的三步走策略:数据读、数据处理和数据写,详尽地介绍了如何对CVS格式文件、JSON格式文件、XML文件、数据库和JMS消息队列中的数据进行读操作、处理和写操作,对于数据库的操作详细介绍了使用JDBC、Hibernate、存储过程、JPA、Ibatis等处理。高级篇提供了高性能、高可靠性、并行处理的能力,分别向读者展示了如何实现作业流的控制,包括顺序流、条件流、并行流,如何实现健壮的作业,包括跳过、重试和重启等,如何实现扩展作业及并行作业,包括多线程作业、并行作业、远程作业和分区作业等,从而实现分布式、高性能、高扩展性的数据批处理作业。
刘相,毕业于上海理工大学计算机学院,硕士学位,从业9年,Java技术专家。2006年加入普元信息技术股份有限公司至今,业务集成产品线技术总监、资深架构师,主要从事中间件产品设计研发工作,参与国内多款中间件产品(SOA应用开发平台、SOA流程平台、企业服务总线)的研发设计工作。主要研究方向BPM、分布式计算、SOA领域,在企业应用平台产品开发方面具有丰富的产品、架构设计经验。

作品目录

批处理编程之美
前言
第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
后记

相关推荐

微信二维码