JavaWeb项目基于JSP+JavaBean+DAO三层架构实现的学生宿舍管理系统源码+数据库

2023-12-13 21:46:05

学生宿舍管理系统

介绍

JavaWeb学生宿舍管理系统项目
完整代码下载地址:学生宿舍管理系统

软件架构

基于JSP+servlet+JavaBean三层架构

安装教程
一、配置项目依赖
  1. 将src/com/util/DbUtil.java下的userName与userPwd修改为自己的数据库名以及密码。

在这里插入图片描述

注: 这一步必须要做,否则会跳转到空白页且控制台报错java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed

  1. 选择File目录下的ProjectStructure,配置项目的SDK以及语言。
    在这里插入图片描述

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

在这里插入图片描述在这里插入图片描述在这里插入图片描述

注: 需要注意的是,导入模块时,LibrariesModules均只需要导入一次(实测IDEA 2021会导入两次,最后一次应取消选择)
在这里插入图片描述在这里插入图片描述

  1. 检查ModulesstudentDorm下的Web配置,Deployment Descriptors 中的Pathweb/WEB-INF/web.xmlWeb Resource Direciories 中的Web Resource Directoryweb文件夹,点击确定后就可以发现,项目中的Web文件有特殊图标。
    在这里插入图片描述在这里插入图片描述

  2. 检查Libraries中的lib资源中是否将web/WEB-INF/lib中的所有jar包全部导入。
    在这里插入图片描述

  3. 检查Facets中是否有Web依赖,没有的化可以自行添加。
    在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述在这里插入图片描述在这里插入图片描述

  1. 点击当前界面中的Configure,配置(仅支持Tomcat9及以下版本Tomcat_HomeTomcat base directory以及Classes【其中classes是Tomcat的lib目录中的jar包】

Tomcat10相较于Tomcat9发生了一些重要变化,并不向下兼容。所有实现的api的主要包已经从javax变成jakarta。影响了JSP标准标签库(JSTL)的正常使用(JSTL太老了,它是通过旧的Servlet和jsp的包名找对应的方法的,但是新版的tomcat10的包名改了它就找不到了)
在这里插入图片描述

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

在这里插入图片描述在这里插入图片描述

最后,点击运行。
在这里插入图片描述

注: 如果出现问题,诸如out目录里面的classes文件夹中java代码都没有被编译或是not found for the web module均可关闭idea,然后删除项目目录下的.idea文件(.iml文件可选删),然后重新打开idea进行配置。

完整代码下载地址:学生宿舍管理系统

文章来源:https://blog.csdn.net/shiyunzhe2021/article/details/134977453
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。