一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第1天,点击查看活动详情。
后端服务器组成:pom.xml+java文件夹+resource文件夹.
(一)代码层结构
主要目录说明如下表:
| 目录名称 | 相对路径 | 主要用途 |
|---|---|---|
| 源码目录 | src/main/java | 存储源码 |
| 资源目录 | src/main/resource | 存储静态资源、动态页面、配置文件 |
| 测试目录 | src/test/java | 存储单元测试 |
| 目标输出 | $output | 存储编译文件 |
SpringBoot 官方推荐我们使用轻量级的Jar File 格式来打包和部署工程,如果想部署War File的传统Web项目,则必须添加webapp目录,和进行相关初始化才能正常使用
1、 *.iml文件
这是记录项目目录、项目的maven、所有的依赖以及相应的版本号的文件。
此文件是idea的工程文件和maven文件,开发的时候不会提交到服务器。
2、pom.xml文件
这是maven工程的主要项目构建文件,以及相关配置文件。
此文件中的重点是dependencies节点配置的各种starter。
3、源码目录
位置:src/main/java,这个目录是进行编程和开发的主要目录。
其中,Application是入口类,需要添加注解@SpringBootApplication,此注解标识此类为一个SpringBoot项目启动类。
config:配置类;utils: 工具类库;service:数据服务接口层,处理逻辑代码,实现接口;dto:data Transfer Object数据传输对象,用于封装多个实体类domain之间的关系,不破坏原有的实体结构;vo:view Object视图包装对象,用于封装客户端请求的数据,防止部分数据泄露如:管理员ID,保证数据安全,不破坏原有的实体类结构。
4、git配置
配置gitignore文件实现对远程仓库的管理
(二)资源层结构
resources 目录这个是资源放置目录:
static可以存放html或js/css等静态文件;template存放页面渲染模板文件;yml或properties为属性配置文件。