本教學中的幾乎所有範例都包含以下檔案 -
setter
和getters
的Java類(Java bean類)Mapper
類(Java類)Launcher
類(Java類)組態檔案(XML)包含以下內容 -
JobLauncher
,JobRepository
,事務管理器和資料源。在我們的範例中,為了更好地理解,將它分為兩個檔案:job.xml
檔案(定義作業,步驟,讀取器和寫入器)和context.xml
檔案(作業啟動器,作業儲存庫,事務管理器和資料源)。
根據讀取器,Mapper類實現了諸如行對映器,欄位集對映器等介面。它包含從讀取器獲取資料並使用setter和getter方法(Java Bean)將其設定為Java類的程式碼。
具有setter和getters(Java bean)的Java類表示具有多個值的資料。 它充當助手類。 我們將把這個資料從一個元件(reader,writer,processer)傳遞給這個類的物件。
Tasklet/processor類包含Spring Batch應用程式的處理程式碼。 processor是一個類,它接受包含讀取資料的物件,對其進行處理,並返回處理後的資料(在表單物件中)。
這個類(App.java)包含啟動Spring Batch應用程式的程式碼。參考下圖所示 -