Application

优质
小牛编辑
126浏览
2023-12-01

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

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

配置文件

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

  • jobstep定义。

  • 豆类定义readerswriters

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

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

映射器类

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

Java Bean类

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

Tasklet/processor

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

启动器类

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

应用