Spring Batch应用程序
本教程中的几乎所有示例都包含以下文件 -
- 配置文件(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应用程序的代码。参考下图所示 -
上一篇:Spring Batch架构
下一篇:Spring Batch配置
- Java教程
- Vim教程
- Swing教程
- Spring教程
- Spring Web Services教程
- Spring MVC教程
- Spring JDBC教程
- Spring Cloud教程
- Spring Boot教程
- Spring Boot CLI教程
- Spring Batch教程
- Spring AOP教程
- PDFBox教程
- JSP教程
- JSF教程
- JPA教程
- Java面向对象设计
- Java设计模式
- Java虚拟机教程
- Java泛型教程
- Java正则表达式教程
- Java数据类型教程
- Java并发编程教程
- Java密码学教程
- Java多线程教程
- Java国际化(i18n)教程
- JavaFX教程
- Java9教程
扫描二维码
程序员编程王