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