- Spring Batch 教程
- Spring Batch - 首页
- Spring Batch - 概述
- Spring Batch - 环境
- Spring Batch - 架构
- Spring Batch - 应用
- Spring Batch - 配置
- 读取器、写入器和处理器
- Spring Batch - 基本应用
- Spring Batch - XML 到 MySQL
- Spring Batch - CSV 到 XML
- Spring Batch - MySQL 到 XML
- Spring Batch - MySQL 到平面文件
- Spring Batch 有用资源
- Spring Batch - 快速指南
- Spring Batch - 有用资源
- Spring Batch - 讨论
Spring Batch - 应用
本教程中几乎所有示例都包含以下文件:
- 配置文件(XML 文件)
- Tasklet/处理器(Java 类)
- 带有 setter 和 getter 方法的 Java 类(Java Bean)
- 映射器类(Java 类)
- 启动器类(Java 类)
配置文件
配置文件(XML)包含以下内容:
作业和步骤定义。
定义读取器和写入器的 Bean。
作业启动器、作业存储库、事务管理器和数据源等组件的定义。
在我们的示例中,为了更好地理解,我们将此分为两个文件:job.xml 文件(定义作业、步骤、读取器和写入器)和context.xml 文件(作业启动器、作业存储库、事务管理器和数据源)。
映射器类
根据读取器,映射器类实现诸如行映射器、字段集映射器之类的接口。它包含从读取器获取数据并将其设置为具有setter和getter方法(Java Bean)的 Java 类的代码。
Java Bean 类
具有setter和getter方法的 Java 类(Java Bean)表示具有多个值的多个数据。它充当辅助类。我们将以该类的对象形式将数据从一个组件(读取器、写入器、处理器)传递到另一个组件。
Tasklet/处理器
Tasklet/处理器类包含 Spring Batch 应用程序的处理代码。处理器是一个类,它接受包含读取数据的对象,对其进行处理,并返回处理后的数据(以对象的形式)。
启动器类
此类(App.java)包含启动 Spring Batch 应用程序的代码。
广告