Spring Batch - 应用程序


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

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

配置文件

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

  • jobstep 定义。

  • Beans 定义 readerswriters

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

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

映射器类

Mapper类(取决于读者)实现了诸如 行映射器字段集映射器 等接口。它包含从读取器获取数据并使用 settergetter 方法将其设置为Java类的代码(Java Bean) 。

Java Bean类

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

微进程/处理器

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

启动器类

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

应用