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 |
数据传输类 |