基于JavaWeb的物业管理系统运行部署教程

基于JavaWeb的物业管理系统

  • 一、下载源码
  • 二、数据准备
  • 三、项目导入idea
  • 四、配置Tomcat
  • 五、修改数据库密码&运行项目
  • 六、测试项目
  • 七、问题修复

一、下载源码

源码地址:基于JavaWeb的物业管理系统源码
在这里插入图片描述
得到一个压缩包:

解压之后:

在这里插入图片描述

删除多余的文件:

在这里插入图片描述

二、数据准备

使用MySql连接工具执行management.sql文件,导入数据,我这里使用的是DataGrip,当然你用其他工具也是一样的

  • 创建数据库

    在这里插入图片描述
    数据库名称:management
    编码格式:utf8mb4_bin
    在这里插入图片描述

  • 执行脚本,导入数据
    在这里插入图片描述

    选中指定sql文件

    在这里插入图片描述
    结果如下:
    在这里插入图片描述

三、项目导入idea

  • 打开idea,点击左上角 file open 选中项目
    在这里插入图片描述
    在这里插入图片描述

  • 项目结构配置
    现在WebContent目录是灰色的(如下图),表示他现在就是一个普通的文件,没有任何特殊的含义,需要配置在这里插入图片描述

  • 开始配置
    在这里插入图片描述
    在这里插入图片描述

    配置WebContent
    在这里插入图片描述
    在这里插入图片描述

    配置web.xml
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    这时候发现WebContent文件夹的图标发生变化

    在这里插入图片描述

四、配置Tomcat

  • 界面右上角
    在这里插入图片描述

  • 点击+ 选择Tomcat Server 下面的 Local
    在这里插入图片描述

  • 配置Tomcat路径
    在这里插入图片描述

  • 生成war包
    在这里插入图片描述

    在这里插入图片描述

    点击OK

    在这里插入图片描述
    点击 apply - ok
    在这里插入图片描述

  • 修改项目访问路径
    在这里插入图片描述

  • 结果如下图
    在这里插入图片描述

五、修改数据库密码&运行项目

  • 配置MySQL密码
    在这里插入图片描述

  • 运行项目
    在这里插入图片描述
    我这里没运行起来,提示如下,原来是没有配置JDK
    在这里插入图片描述

  • JDK配置

    在这里插入图片描述

    配置好自己的路径即可

    在这里插入图片描述

  • 再次运行项目
    在这里插入图片描述

六、测试项目

  • 打开浏览器访问 http://localhost:8080/
    在这里插入图片描述
  • 管理员登录
    在这里插入图片描述
  • 首页
    在这里插入图片描述
  • 管理员信息
    在这里插入图片描述
  • 保修管理
    在这里插入图片描述
  • 业主登录
    在这里插入图片描述

在这里插入图片描述

七、问题修复

  • Bug
    管理员登录的时候,通过首页点击管理员信息页签的时候,出现空白页面
  • 解决方案
    将index.jsp的98行,按照下图提示修改:
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/235449.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于SpringBoot+Vue社区医院服务系统(Java毕业设计)

点击咨询源码 大家好,我是DeBug,很高兴你能来阅读!作为一名热爱编程的程序员,我希望通过这些教学笔记与大家分享我的编程经验和知识。在这里,我将会结合实际项目经验,分享编程技巧、最佳实践以及解决问题的…

自适应中值滤波器的python代码实现-----冈萨雷斯数字图像处理

基本原理: 自适应中值滤波器是一种图像处理技术,用于去除图像中的噪声。其原理是根据像素周围邻域内像素值的特性,动态地选择滤波器的大小和中值滤波的程度。 **邻域选择:**对于每个像素点,选取一个窗口或者邻域&…

【数组Array】力扣-167 两数之和II-输入有序数组

目录 题目描述 解题过程 labuladong题解 题目描述 给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] &a…

归并排序与自然归并排序

归并排序 归并排序(merge - sort)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法的一个非常典型的应用.将已有的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序.若将两个有序表合并成一个有序表,成为二路归并. 核心步骤讲解 归并排序的…

题目:肖恩的乘法表(蓝桥OJ 3404)

题目描述&#xff1a; 解题思路&#xff1a; 本题采用二分中的二分答案。且本题check()用不到开数组&#xff0c;所以不需要开数组&#xff0c;脑海中想象一个数组就好了 题解&#xff1a; #include<bits/stdc.h> using namespace std; using ll long long;ll n, m , k…

Vue之模板语法

模板语法有两大类&#xff1a; 1.插值语法 2.指令语法 让我为大家介绍一下吧&#xff01; 一、插值语法 功能:用于解析标签体内容。 写法: {{xxx}}&#xff0c;xxx是js表达式&#xff0c;且可以直接读取到data中的所有属性。 举个例子&#xff1a; <!DOCTYPE html> &l…

Chrome浏览器中访问http会自动跳转https下,导致请求和文件不能正常访问

网上查了很多解决方案&#xff0c;例如清楚缓存等等其他方法&#xff0c;都不能解决该问题 例如&#xff1a; 地址栏输入&#xff1a; chrome://net-internals/#hsts找到底部Delete domain security policies一栏&#xff0c;输入想处理的域名&#xff0c;点击delete。 搞定了…

专业课145+总分440+东南大学920考研专业基础综合信号与系统数字电路经验分享

个人情况简介 今年考研440&#xff0c;专业课145&#xff0c;数一140&#xff0c;期间一年努力辛苦付出&#xff0c;就不多表了&#xff0c;考研之路虽然艰难&#xff0c;付出很多&#xff0c;当收获的时候&#xff0c;都是值得&#xff0c;考研还是非常公平&#xff0c;希望大…

【LeetCode刷题-树】-- 99.恢复二叉树

99.恢复二叉树 方法&#xff1a; 对二叉搜索树进行中序遍历得到值序列不满足的位置找到对应被错误交换的节点记为x和y交换x和y两个节点 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* Tre…

C++ 教程 - 01 基础篇

文章目录 C介绍环境配置第一个cpp程序案例练习 变量常量关系运算符逻辑运算符条件运算符位运算符类型转换分支循环程序调用综合案例 C介绍 基于C语言&#xff0c;继承了C的所有语法&#xff1b; 静态类型语言&#xff0c;需要先编译&#xff0c;再执行&#xff1b; 贴近底层硬…

20、关联容器、无序容器

20、关联容器、无序容器 关联容器mapmultimapsetmultiset 无序容器哈希unordered_map 关联容器 map // map的使用 #include <iostream> #include <map> #include <stdexcept> using namespace std;class Student{ public:Student(const string& name&qu…

【计算机网络】TCP socket编程

目录 ​编辑 一、前言 二、概念 1、通信模型&#xff1a; 2、端口&#xff1a; 3、IP地址&#xff1a; 4、协议&#xff1a; 三、简单搭建 1、服务器代码 2、客户端代码 一、前言 Socket&#xff08;套接字&#xff09;是计算机网络中用于实现进程之间通信的一种机制…

Nacos配置管理-微服务配置拉取

yaml已配置内容 目录 一、配置获取步骤 二、统一配置管理步骤 三、Nacos管理配置的步骤总结 一、配置获取步骤 二、统一配置管理步骤 1、引入Nacos的配置管理客户端依赖: <!--nacos配置管理依赖--> <dependency> <groupId>com.alibaba.cloud&l…

企业欠税信息API:实现税务管理的智能化与高效化

前言 随着经济的发展和社会的进步&#xff0c;企业欠税问题逐渐凸显&#xff0c;成为制约经济发展的重要因素。为了解决这一问题&#xff0c;企业欠税信息API应运而生。它通过先进的技术手段&#xff0c;提供了一种全新的欠税信息查询方式&#xff0c;帮助企业实现税务管理的智…

免费的AI改写工具推荐,AI改写工具大全

在本文中&#xff0c;我们将专心分享AI改写的方法、工具以及技巧&#xff0c;旨在帮助大家更好地理解和利用写作利器。我们将揭示AI改写的背后原理&#xff0c;探讨目前市场上主流的AI改写工具&#xff0c;并分享一些提高改写效果的使用技巧。 AI改写的背后技术原理 在深入讨…

阶乘后的零

题目链接 阶乘后的零 题目描述 注意点 返回 n! 结果中尾随零的数量 解答思路 阶乘后有多少个0&#xff0c;取决于乘法计算中有多少个2 * 5&#xff08;只有2 * 5的结果是10有尾随0&#xff09;&#xff0c;又因为在阶乘中2的数量一定多于5的数量&#xff0c;所以阶乘后有多…

AIGC实战——WGAN(Wasserstein GAN)

AIGC实战——WGAN 0. 前言1. WGAN-GP1.1 Wasserstein 损失1.2 Lipschitz 约束1.3 强制 Lipschitz 约束1.4 梯度惩罚损失1.5 训练 WGAN-GP 2. GAN 与 WGAN-GP 的关键区别3. WGAN-GP 模型分析小结系列链接 0. 前言 原始的生成对抗网络 (Generative Adversarial Network, GAN) 在…

PyTorch深度学习实战——人群计数

PyTorch深度学习实战——人群计数 0. 前言1. 人群计数1.1 基本概念1.2 CRSNet 架构 2. 使用 CSRNet 实现人群计数2.1 模型分析2.2 数据集分析2.3 模型构建与训练 相关链接 0. 前言 人群计数是指通过图像或视频分析技术&#xff0c;对给定场景中的人群数量进行估计和统计的过程…

【MATLAB】REMD信号分解+FFT+HHT组合算法

有意向获取代码&#xff0c;请转文末观看代码获取方式~也可转原文链接获取~ 1 基本定义 TVFEMDFFTHHT组合算法是一种结合了总体变分模态分解&#xff08;TVFEMD&#xff09;、傅里叶变换&#xff08;FFT&#xff09;和希尔伯特-黄变换&#xff08;HHT&#xff09;的信号分解方…

多维时序 | MATLAB实现RIME-CNN-LSTM-Multihead-Attention多头注意力机制多变量时间序列预测

多维时序 | MATLAB实现RIME-CNN-LSTM-Multihead-Attention多头注意力机制多变量时间序列预测 目录 多维时序 | MATLAB实现RIME-CNN-LSTM-Multihead-Attention多头注意力机制多变量时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 MATLAB实现RIME-CNN-…