本教程中的几乎所有示例都包含以下文件 :
配置文件(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应用程序的代码.