2013-05-30 98 views
2

我正在實現我的第一個Spring-Batch應用程序。在命名軟件包時,Samples項目將自己軟件包中的每個域名與讀者 - 作者 - 處理器全部放在各個域(即足球比賽)的一個軟件包中。這是典型的嗎?例如,假設我有10個不同的平面文件需要讀取進程的工作。對於每個包含每個文件/作業的讀者 - 處理器 - 作者的包,我是否應該有10個不同的包?Spring-Batch項目的典型包名命名約定是什麼?

或者,爲所有讀者提供一個「讀者」套件,爲所有處理器提供「處理器」套件,以及爲所有作者提供「編寫者」套件是否同等合理。

我與SAP系統連接,隨着時間的推移,我們處理的文件數量將增加。所以,我試圖更好地處理更好的命名和組織我的軟件包。而且,我想按照Spring-Batch社區的方式來完成它。

謝謝。

+2

我會隨每個作業模式的包裝一起,更容易重構個別項目 –

+0

非常感謝@MichaelPralow。我會把它帶到銀行。 – Davidson

回答

1

我會用第一個解決方案,但也許增加一個額外的軟件包包含很多步驟複雜的工作,例如:com.company.software.batch.jobName.stepName

然後,你將有你的工作的一個明確的功能視圖。

+0

不知道更好,我與com.company.batch.domain.jobName爲發射器,然後從那裏通過對象擴展。 (即com.company.batch.domain.jobName.writers,... jobName.processors,... jobName.readers,... jobName.tasklets,... jobName.validators,... jobName.listeners ,. ..jobName.enums等)謝謝你的建議。我喜歡。 – Davidson