春季批次 - 应用


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

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

配置文件

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

  • 作业和步骤定义

  • Bean 定义读者作者

  • JobLauncher、JobRepository、事务管理器和数据源等组件的定义。

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

映射器类

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

JavaBean类

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

小任务/处理器

Tasklet/处理器类包含 Spring Batch 应用程序的处理代码。处理器是一个类,它接受包含读取的数据的对象,处理它,并返回处理后的数据(在表单对象中)。

发射器类

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

应用