Spring Batch - 应用



本教程中几乎所有示例都包含以下文件:

  • 配置文件(XML 文件)
  • Tasklet/处理器(Java 类)
  • 带有 setter 和 getter 方法的 Java 类(Java Bean)
  • 映射器类(Java 类)
  • 启动器类(Java 类)

配置文件

配置文件(XML)包含以下内容:

  • 作业步骤定义。

  • 定义读取器写入器的 Bean。

  • 作业启动器、作业存储库、事务管理器和数据源等组件的定义。

在我们的示例中,为了更好地理解,我们将此分为两个文件:job.xml 文件(定义作业、步骤、读取器和写入器)和context.xml 文件(作业启动器、作业存储库、事务管理器和数据源)。

映射器类

根据读取器,映射器类实现诸如行映射器字段集映射器之类的接口。它包含从读取器获取数据并将其设置为具有settergetter方法(Java Bean)的 Java 类的代码。

Java Bean 类

具有settergetter方法的 Java 类(Java Bean)表示具有多个值的多个数据。它充当辅助类。我们将以该类的对象形式将数据从一个组件(读取器、写入器、处理器)传递到另一个组件。

Tasklet/处理器

Tasklet/处理器类包含 Spring Batch 应用程序的处理代码。处理器是一个类,它接受包含读取数据的对象,对其进行处理,并返回处理后的数据(以对象的形式)。

启动器类

此类(App.java)包含启动 Spring Batch 应用程序的代码。

Application
广告
© . All rights reserved.