在 JavaWebApplication 中设置包结构的最佳实践是什么?
如何设置 src、单元测试代码等?
你可以追踪 Maven 的 标准工程设计图标准工程设计图。实际上您不必使用 maven,但是它将使转换在将来变得更容易(如果必要的话)。另外,其他开发人员将习惯于看到这种布局,因为许多开源项目都是这样布局的,
您可以检查一些现有的资源:
不管怎样,我个人的指导方针是这样的:
还有几点:
我通常的方式有我的文件夹层次结构-
我建议按照特性创建包结构,而不是按照实现层。关于这个的一篇好文章是 Java 实践: 按特性打包,而不是按层打包
我通常喜欢以下的:
这些可能被认为是非传统的,但我发现这是一个非常好的方式来组织事情。
The way I usually organise is - src - main - java - groovy - resources - test - java - groovy - lib - build - test - reports - classes - doc
另一种方法是将 API、服务和实体分离到不同的包中。