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