Application
优质
小牛编辑
126浏览
2023-12-01
本教程中几乎所有示例都包含以下文件 -
- 配置文件(XML文件)
- Tasklet /处理器(Java类)
- 带有setter和getter的Java类(Java类(bean))
- Mapper类(Java类)
- 启动类(Java类)
配置文件
配置文件(XML)包含以下内容 -
job和step定义。
豆类定义readers和writers 。
JobLauncher,JobRepository,Transaction Manager和Data Source等组件的定义。
在我们的示例中,为了更好地理解,我们将其分为两个文件: job.xml文件(定义job,step,reader和writer)和context.xml文件(作业启动器,作业存储库,事务管理器和数据源)。
映射器类
Mapper类(取决于读者)实现了诸如row mapper , field set mapper等接口。它包含从读取器获取数据并使用setter和getter方法将其设置为Java类的代码(Java Bean) 。
Java Bean类
具有setters和getters (Java bean)的Java类表示具有多个值的数据。 它充当助手类。 我们将以一个对象的形式将数据从一个组件(读取器,编写器,处理器)传递给其他组件。
Tasklet/processor
Tasklet/processor类包含Spring Batch应用程序的处理代码。 处理器是一个类,它接受包含读取数据的对象,处理它,并返回处理过的数据(在表单对象中)。
启动器类
此类(App.java)包含启动Spring Batch应用程序的代码。