📜  Spring Batch-应用程序

📅  最后修改于: 2020-11-11 06:48:53             🧑  作者: Mango


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

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

配置文件

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

  • 作业步骤定义。

  • 定义读者作家的Bean。

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

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

映射器类

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

Java Bean类

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

Tasklet /处理器

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

发射器类

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

应用