Spring-Batch项目的典型包命名约定是什么?

时间:2013-05-30 15:47:38

标签: spring-batch

我正在实现我的第一个Spring-Batch应用程序。在包的命名中,Samples项目将自己包中的每个域命名为reader-writer-processor,所有这些都在一个包中,用于相应的域(即足球游戏)。那是典型的吗?

比如说,我有工作来读取10个不同的平面文件的进程写入。我应该有10个不同的软件包,每个软件包包含每个相应文件/作业的reader-processors-writer吗?

或者,为所有读者提供一个“读者”包,为所有处理器提供“处理器”包,为所有编写者提供“编写者”包,是否同样合理。

我正在与SAP系统连接,随着时间的推移,我们处理的文件数量将会增加。因此,在命名和组织我的软件包方面,我正试图更好地处理更好的事情。而且,我想按照Spring-Batch社区的方式去做。

感谢。

1 个答案:

答案 0 :(得分:1)

我会使用第一个解决方案,但可能会为包含许多步骤的复杂作业添加额外的包,例如:com.company.software.batch.jobName.stepName

然后,您将清楚地看到所有工作的功能。