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 应用的初始化配置文件]

在这里插入图片描述

6.源码地址

GitHub地址:https://github.com/1123GY/DormitoryManage

猜你喜欢

转载自blog.csdn.net/qq_35132089/article/details/107528962
今日推荐