如我們在 域語言(Domain Language)章節中讨論的内容一緻,一個 步驟(Step)是一個獨立封裝了執行順序的批量作業(Job),并且包含有用于定義和控制一個批量作業的所有獨立資訊。
針對這個 Step 的定義必然是非常模糊的,因為任何一個給定步驟的内容都會被要求開發人員在編寫一個作業(job)的時候被描述。
一個步驟(Step)可以根據開發人員的需求被開發為簡單或者複雜。
一個簡單的步驟可能就僅僅是從檔案中載入資料然後寫入到資料庫中,可能并不需要太多的代碼或者甚至都不需要代碼(這個取決你需要的實作)。一個步驟(Step)也可能會比較複雜,這是因為你将要在資料處理的過程中實作一些複雜的業務規則,如下圖所示:

步驟(Step)
圖檔 1. 步驟(Step)
https://www.cwiki.us/display/SpringBatchZH/Configuring+a+Step