1. 最开始生成的目录
1.1 目录图示
1.2 目录介绍
文件 | 描述 |
---|
.idea | 存放项目的配置信息 |
.mvn | 存放mvnw相关文件(在大型项目需要统一Maven版本管理中非常实用) |
src | 源文件 |
target | 存放项目构建后的文件和目录、jar包、war包、编译的class文件 |
.gitignore | git忽略规则 |
blog.iml | intellij idea的工程配置文件 |
HELP.md | 帮助文档 |
mvnw | 与Linux执行mvnw命令有关 |
mvnw.cmd | 与Windows执行mvnw命令有关 |
pom.xml | 项目对象模型(核心重要) |
文件 | 描述 |
---|
src/main | 主目录 |
src/test | 测试目录 |
文件 | 描述 |
---|
src/main/java | 源代码⽂件 |
src/main/resources | 资源⽂件(静态资源文件、配置文件、页面文件等) |
src/test/java | 测试代码文件 |
文件 | 描述 |
---|
src/main/java/个人项目 | 内含启动类,我们主要操作的目录 |
src/main/resources/static | ⽤于存放各类静态资源(css,js等) |
src/main/resources/templates | ⽤于存放模板⽂件(mappers等) |
src/main/resources/application.properties | ⽤于存放程序的各种依赖模块的配置信息,⽐如 服务端⼝,数据库连接配置(或.yml) |
src/test/java/个人项目 | 内含启动类,可以进行单元测试 |
2. 标准开发级目录
现在操作在这里面------->src/main/java/个人项目
我的是blog项目
2.1 图示
2.2 介绍
文件夹 | 描述 |
---|
dao(mapper) | Dao层⽐较底层,负责与数据库打交道具体到对某个表、某个实体的增删改查 |
service | 服务层,封装Dao层的操作,使⼀个⽅法对外表现为实现⼀种功能 |
controller | 业务控制层,负责接收数据和请求,并且调⽤Service层实现这个业务逻辑 |
特殊service/Impl | 服务层实现(service装的是接口,Impl装的是实现接口,impl) |
文件夹 | 描述 |
---|
utils | 工具类 |
constant | 常量接⼝类 |
config | 配置信息类 |
vo | 数据传输类 |