- Spring 批处理教程
- 春季批次 - 主页
- 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 - 讨论
春季批次 - 应用
本教程中的几乎所有示例都包含以下文件 -
- 配置文件(XML 文件)
- Tasklet/处理器(Java 类)
- 具有 setter 和 getter 的 Java 类(Java 类 (bean))
- 映射器类(Java类)
- 启动器类(Java 类)
配置文件
配置文件(XML)包含以下内容 -
作业和步骤定义。
Bean 定义读者和作者。
JobLauncher、JobRepository、事务管理器和数据源等组件的定义。
在我们的示例中,为了更好地理解,我们将其分为两个文件:job.xml文件(定义作业、步骤、读取器和写入器)和context.xml文件(作业启动器、作业存储库、事务管理器和数据源)。
映射器类
Mapper 类根据阅读器实现了行映射器、字段集映射器等接口。它包含从阅读器获取数据并将其设置为具有setter和getter方法的 Java 类(Java Bean)的代码。
JavaBean类
具有setter和getter 的Java 类(Java bean)表示具有多个值的数据。它充当辅助类。我们将以此类对象的形式将数据从一个组件(读取器、写入器、处理器)传递到其他组件。
小任务/处理器
Tasklet/处理器类包含 Spring Batch 应用程序的处理代码。处理器是一个类,它接受包含读取的数据的对象,处理它,并返回处理后的数据(在表单对象中)。
发射器类
此类 (App.java) 包含启动 Spring Batch 应用程序的代码。