Spring Batch应用程序
精华
小牛编辑
216浏览
2023-03-14
本教程中的几乎所有示例都包含以下文件 -
- 配置文件(XML文件)
- Tasklet/processor(Java类)
- 带有
setter
和getters
的Java类(Java bean类) Mapper
类(Java类)Launcher
类(Java类)
1. 配置文件
配置文件(XML)包含以下内容 -
- 作业和步骤定义。
- Bean类定义读取器和写入器。
- 组件的定义如:
JobLauncher
,JobRepository
,事务管理器和数据源。
在我们的示例中,为了更好地理解,将它分为两个文件:job.xml
文件(定义作业,步骤,读取器和写入器)和context.xml
文件(作业启动器,作业存储库,事务管理器和数据源)。
2. Mapper类
根据读取器,Mapper类实现了诸如行映射器,字段集映射器等接口。它包含从读取器获取数据并使用setter和getter方法(Java Bean)将其设置为Java类的代码。
3. Java Bean类
具有setter和getters(Java bean)的Java类表示具有多个值的数据。 它充当助手类。 我们将把这个数据从一个组件(reader,writer,processer)传递给这个类的对象。
4. Tasklet/processor
Tasklet/processor类包含Spring Batch应用程序的处理代码。 processor是一个类,它接受包含读取数据的对象,对其进行处理,并返回处理后的数据(在表单对象中)。
5. Launcher类
这个类(App.java)包含启动Spring Batch应用程序的代码。参考下图所示 -