开发手册 欢迎您!
软件开发者资料库

Spring Batch - 应用程序

Spring Batch Application - 从简单和简单的步骤学习Spring Batch,从基本到高级概念,包括概述,环境,架构,应用程序,配置,读者,编写器和处理器,基本应用程序,XML到MySQL,CSV到XML,MySQL到XML,MySQL到平面文件。

本教程中的几乎所有示例都包含以下文件 :

  • 配置文件(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应用程序的代码.

Application