Spring Batch - 应用程序

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

  • 配置文件(XML文件)

  • Tasklet/processor(Java类)

  • 带有setter和getter的Java类(Java类(bean))

  • Mapper类(Java类)

  • Launcher类(Java类)

配置文件

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

  • 作业步骤定义.

  • 豆类定义读者作家.

  • JobLauncher,JobRepository,Transaction Manager和Data Source等组件的定义.

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

Mapper类

Mapper类(取决于阅读器)实现行映射器字段集等接口mapper 等.它包含从读取器获取数据并使用 setter getter 方法将其设置为Java类的代码(Java Bean) .

Java Bean类

带有 setters getter 的Java类(Java bean) )表示具有多个值的数据.它充当助手类.我们将数据从一个组件(读取器,编写器,处理器)以此类对象的形式传递给其他组件.

Tasklet/processor

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

Launcher类

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

Application