SSM 开发之学生宿舍管理系统(二)项目目录结构完善及解析
SSM 开发之学生宿舍管理系统(二)项目目录结构完善及解析
系统:Win10
IDE:IntelliJ IDEA 2017.3.7
JDK:1.8.0_121
Tomcat:8.5.55
Maven:3.6.3
数据库:MySQL 5.7.29
客户端:MySQL Workbench
1.目录结构化的优点
项目新建之后,只有一个最简单的 maven 目录结构,我们首先需要完善目录结构,并且要知道该文件或者文件夹存在的意义,当我们形成自己的编码风格之后,同一套目录结构,可以在不同的项目中直接使用(小改),省很多事。
2.DormitoryManage / src / main
DormitoryManage
├─src
│ ├─main
│ │ ├─java [java 源代码目录]
│ │ ├─resources [项目资源目录,如各种的 spring、mybatis、log 配置文件]
│ │ └─webapp [存放 web 各种静态资源文件,如 css、js、html、jsp 等]
│ └─test [单元测试目录]
│ ├─java
│ └─resources
├─target [编译后的输出目录]
└─pom.xml [Project Object Model 的缩写,用于管理与配置依赖、组织信息、项目授权等等]
3.DormitoryManage / src / main / java
DormitoryManage
└─src
└─main
└─java
└─com
└─lijinjiang
├─controller [控制器包]
├─dao [mapper 接口包]
├─entity [POJO 包]
├─interceptor [拦截器包]
├─service [Service 接口包]
│ └─impl [Service 实现类包]
└─util [工具包]
4.DormitoryManage / src / main / resources
└─src
└─main
├─java
└─resources
├─mapper [mapper.xml 文件夹]
├─spring [spring 相关配置]
│ ├─spring-dao.xml [spring 整合 dao 层]
│ ├─spring-mvc.xml [springMVC 配置文件]
│ └─spring-service.xml [spring 整合 service 层]
├─db.properties [数据库配置文件]
├─generatorConfig.xml [mybatis 逆向工程配置文件]
├─log4j.properties [log4j 配置文件]
└─mybatis-config.xml [mybatis 配置文件]
5.DormitoryManage / src / main / webapp
DormitoryManage
└─src
└─main
├─java
├─resources
└─webapp [web 应用部署根目录]
├─static [静态资源文件夹]
│ ├─css [css 文件]
│ ├─fonts [字体文件]
│ ├─images [图片文件]
│ ├─js [js 文件]
│ └─plugin [其他前端工具包]
└─WEB-INF [web 应用的安全目录,客户端无法访问,只有服务端可以访问]
├─views [jsp 页面文件]
└─web.xml [web 应用的初始化配置文件]