# 学生宿舍管理系统
**Repository Path**: cao_xingxing/StudentDorm
## Basic Information
- **Project Name**: 学生宿舍管理系统
- **Description**: JavaWeb项目,学生宿舍管理系统,基于JSP+JavaBean+DAO三层架构
- **Primary Language**: Unknown
- **License**: AGPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 15
- **Created**: 2021-07-03
- **Last Updated**: 2021-07-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 学生宿舍管理系统
#### 介绍
JavaWeb学生宿舍管理系统项目
#### 软件架构
基于JSP+servlet+JavaBean三层架构
#### 安装教程
##### 一、配置项目依赖
1. 将src/com/util/DbUtil.java下的userName与userPwd修改为自己的数据库名以及密码。

> **注:** 这一步必须要做,否则会跳转到空白页且控制台报错`java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed`
2. 选择`File`目录下的`ProjectStructure`,配置项目的SDK以及语言。

3. 若模块Modules为空,则点击`+`,选择`Import Module`,选中当前项目`StudentDorm`,然后一直点next即可。【如果不为空,可跳过Modules配置】



> **注:** 需要注意的是,导入模块时,`Libraries`与`Modules`均只需要导入一次(实测IDEA 2021会导入两次,最后一次应取消选择)
> 
> 
4. 检查`Modules`中`studentDorm`下的`Web`配置,`Deployment Descriptors
`中的`Path`为`web/WEB-INF/web.xml`,`Web Resource Direciories
`中的`Web Resource Directory`为`web`文件夹,点击确定后就可以发现,项目中的Web文件有特殊图标。


5. 检查`Libraries`中的`lib`资源中是否将`web/WEB-INF/lib`中的所有jar包全部导入。

6. 检查`Facets`中是否有Web依赖,没有的化可以自行添加。

7. 最后,新建`Artifacts`,选择`+`中`Web Application Exploded`下的`From Modules`,选中之前`Mudules`中创建好的项目模块,点击ok,再将右侧`Available Elements`未放到`Output Root`中的资源放入即可。




##### 二、配置Tomcat服务器
2. 点击右上角Add Configuration,选择Tomcat下的Local。



3. 点击当前界面中的Configure,配置(推荐Tomcat9)`Tomcat_Home`、`Tomcat base directory`以及`Classes`【其中`classes`是Tomcat的lib目录中的jar包】

4. 选择`jre`(jdk11以上集成了jre,并没有单独jre,可以直接选择jdk),确认即可
5. 点击`Deployment`中的`+`,添加`Artifact`,点击ok即可。


最后,点击运行。

> **注:** 如果出现问题,诸如`out目录里面的classes文件夹中java代码都没有被编译`或是`not found for the web module`均可关闭idea,然后删除项目目录下的.idea文件(.iml文件可选删),然后重新打开idea进行配置。
#### 使用说明
1. xxxx
2. xxxx
3. xxxx
#### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
#### 特技
1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com)
3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目
4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)