我正在实现我的第一个Spring-Batch应用程序。在包的命名中,Samples项目将自己包中的每个域命名为reader-writer-processor,所有这些都在一个包中,用于相应的域(即足球游戏)。那是典型的吗?
比如说,我有工作来读取10个不同的平面文件的进程写入。我应该有10个不同的软件包,每个软件包包含每个相应文件/作业的reader-processors-writer吗?
或者,为所有读者提供一个“读者”包,为所有处理器提供“处理器”包,为所有编写者提供“编写者”包,是否同样合理。
我正在与SAP系统连接,随着时间的推移,我们处理的文件数量将会增加。因此,在命名和组织我的软件包方面,我正试图更好地处理更好的事情。而且,我想按照Spring-Batch社区的方式去做。
感谢。
答案 0 :(得分:1)
我会使用第一个解决方案,但可能会为包含许多步骤的复杂作业添加额外的包,例如:com.company.software.batch.jobName.stepName
然后,您将清楚地看到所有工作的功能。