项目的目录一般有如下几种目录
- 核心代码部分
- 配置文件部分
- 测试代码部分
- 测试配置文件
1.传统项目的目录结构
默认只有一个 src 目录
如果需要另外的目录,每个人都会起不同的名称,这样导致多人协作时,难以看懂目录结构到底代表什么。
2. maven 项目的目录结构
- src/main/java :核心代码部分
- src/main/resources :配置文件部分
- src/main/webspp:页面资源,如 html,css,js等(这个目录 web 项目才有)
- src/test/java:测试代码部分
- src/test/resources:测试配置文件
maven编译后目录
编译后的 java以及resource目录均在 target/classes 目录下(classpath)
classpath能够配置多个目录,能读取class以及配置文件, main/java 与 main/resource均是 classpath
jsp等java文件中,可以使用getclass().getclassloader获取文件位置