在 Java Web 应用程序中设置包结构的最佳实践是什么?
您将如何设置您的 src、单元测试代码等?
您可以按照 maven 的标准项目布局。您不必实际使用 maven,但它会使将来的过渡更容易(如有必要)。另外,其他开发人员会习惯于看到这种布局,因为许多开源项目都是这样布局的,
您可能会检查一些现有资源:
对于它的价值,我自己倾向于使用的个人指导方针如下:
其他几点:
我建议按功能而不是按实现层创建您的包结构。对此的一个很好的描述是Java 实践:按功能打包,而不是按层打包
The way I usually organise is
- src
- main
- java
- groovy
- resources
- test
- java
- groovy
- lib
- build
- test
- reports
- classes
- doc
我通常喜欢以下内容:
这些可能被认为是非常规的,但我发现这是一种非常好的组织事物的方式。
我通常拥有文件夹层次结构的方式-