- Spring Batch 教程
- Spring Batch - 首頁
- Spring Batch - 概述
- Spring Batch - 環境
- Spring Batch - 架構
- Spring Batch - 應用
- Spring Batch - 配置
- 讀取器、寫入器和處理器
- Spring Batch - 基本應用
- Spring Batch - XML 到 MySQL
- Spring Batch - CSV 到 XML
- Spring Batch - MySQL 到 XML
- Spring Batch - MySQL 到平面檔案
- Spring Batch 有用資源
- Spring Batch - 快速指南
- Spring Batch - 有用資源
- Spring Batch - 討論
Spring Batch - 應用
本教程中幾乎所有示例都包含以下檔案:
- 配置檔案(XML 檔案)
- Tasklet/處理器(Java 類)
- 帶有 setter 和 getter 方法的 Java 類(Java Bean)
- 對映器類(Java 類)
- 啟動器類(Java 類)
配置檔案
配置檔案(XML)包含以下內容:
作業和步驟定義。
定義讀取器和寫入器的 Bean。
作業啟動器、作業儲存庫、事務管理器和資料來源等元件的定義。
在我們的示例中,為了更好地理解,我們將此分為兩個檔案:job.xml 檔案(定義作業、步驟、讀取器和寫入器)和context.xml 檔案(作業啟動器、作業儲存庫、事務管理器和資料來源)。
對映器類
根據讀取器,對映器類實現諸如行對映器、欄位集對映器之類的介面。它包含從讀取器獲取資料並將其設定為具有setter和getter方法(Java Bean)的 Java 類的程式碼。
Java Bean 類
具有setter和getter方法的 Java 類(Java Bean)表示具有多個值的多個數據。它充當輔助類。我們將以該類的物件形式將資料從一個元件(讀取器、寫入器、處理器)傳遞到另一個元件。
Tasklet/處理器
Tasklet/處理器類包含 Spring Batch 應用程式的處理程式碼。處理器是一個類,它接受包含讀取資料的物件,對其進行處理,並返回處理後的資料(以物件的形式)。
啟動器類
此類(App.java)包含啟動 Spring Batch 應用程式的程式碼。
廣告