在Java Web应用程序中设置包结构的最佳做法是什么?
您如何设置src,单元测试代码等?
答案 0 :(得分:78)
你可以关注maven的standard project layout。您不必实际使用maven,但它将在未来(如有必要)使转换更容易。此外,其他开发人员将习惯于看到这种布局,因为许多开源项目都是这样铺设的,
答案 1 :(得分:54)
您可能会检查一些现有资源:
对于它的价值,我倾向于使用的个人指南如下:
其他几点:
答案 2 :(得分:39)
我建议按功能创建包结构,而不是按实现层创建。关于这一点的好记录是Java practices: Package by feature, not layer
答案 3 :(得分:3)
我通常喜欢以下内容:
这些可能被认为是非常规的,但我发现它是组织事物的一种非常好的方式。
答案 4 :(得分:1)
我通常拥有文件夹层次结构的方式 -
答案 5 :(得分:1)
The way I usually organise is
- src
- main
- java
- groovy
- resources
- test
- java
- groovy
- lib
- build
- test
- reports
- classes
- doc
答案 6 :(得分:1)