Spring Batch - 應用



本教程中幾乎所有示例都包含以下檔案:

  • 配置檔案(XML 檔案)
  • Tasklet/處理器(Java 類)
  • 帶有 setter 和 getter 方法的 Java 類(Java Bean)
  • 對映器類(Java 類)
  • 啟動器類(Java 類)

配置檔案

配置檔案(XML)包含以下內容:

  • 作業步驟定義。

  • 定義讀取器寫入器的 Bean。

  • 作業啟動器、作業儲存庫、事務管理器和資料來源等元件的定義。

在我們的示例中,為了更好地理解,我們將此分為兩個檔案:job.xml 檔案(定義作業、步驟、讀取器和寫入器)和context.xml 檔案(作業啟動器、作業儲存庫、事務管理器和資料來源)。

對映器類

根據讀取器,對映器類實現諸如行對映器欄位集對映器之類的介面。它包含從讀取器獲取資料並將其設定為具有settergetter方法(Java Bean)的 Java 類的程式碼。

Java Bean 類

具有settergetter方法的 Java 類(Java Bean)表示具有多個值的多個數據。它充當輔助類。我們將以該類的物件形式將資料從一個元件(讀取器、寫入器、處理器)傳遞到另一個元件。

Tasklet/處理器

Tasklet/處理器類包含 Spring Batch 應用程式的處理程式碼。處理器是一個類,它接受包含讀取資料的物件,對其進行處理,並返回處理後的資料(以物件的形式)。

啟動器類

此類(App.java)包含啟動 Spring Batch 應用程式的程式碼。

Application
廣告
© . All rights reserved.