基于SSM+Layui的图书管理系统项目【1】部署运行

2023-10-29

目录

前言 

 项目界面(不感兴趣直接从一开始看)

一、配置数据库

二、 打开项目

 三、配置

3.1配置自己的jdk1.8

 3.2修改数据库配置

3.3配置Tomcat

四、运行


前言 

gitee上发现一个非常优秀的ssm练手项目,达到毕设水准了,我也是java新手,本篇以小白第一次部署的经历详细说一下如何部署这个ssm项目,如有低水平乃至错误的发言还望大佬见谅。

项目源码基于SSM+Layui的图书管理系统: 基于SSM+Layui的图书管理系统

技术栈(一些我自己用的版本)

数据库:MySQL(我的是8.0.20版本)

开发工具:IDEA(2019.02+jdk1.8)、navicat

数据连接池:Druid
Web容器: Apache Tomcat(8版本)

项目管理工具:Maven(3.6.3)

版本控制工具:Git(我不会git,因为下载下来直接用了)
后端技术: Spring + SpringMVC + MyBatis (SSM)

前端框架: LayUl

 项目界面(不感兴趣直接从一开始看)

1.1 登录
登录分为读者和管理
在这里插入图片描述
1.2 管理员登录首页
在这里插入图片描述

 1.3 借阅管理
在这里插入图片描述
1.4 图书管理
在这里插入图片描述
1.5 读者管理
在这里插入图片描述
1.6 类型管理
在这里插入图片描述
1.7 公告管理
在这里插入图片描述
1.8 管理员管理
在这里插入图片描述
1.9 统计分析
在这里插入图片描述
1.10 退出登录、修改密码

在这里插入图片描述

 还有读者登录操作界面,这里不再展示

一、配置数据库

下载后把项目解压到自己知道的地址,打开navicat,和mysql连接好后新建数据库,数据库名就叫library即可,字符集utf-8,排列规则utf-8_croatian_ci即可。

创好后右键 运行SQL文件 与下好的library.sql绑定,点击开始。绑好后刷新下即可。

二、 打开项目

在idea中打开项目,我直接文件夹打开项目pom文件不会配置,所以我打开的时候单击一下pom打开,编辑器会询问是否打开这个文件所在的文件夹,确认即可,这样就能编译pom了(我是这样)

 进去后如果pom文件像上图是蓝色m,就行了,如果报错就进到pom.xml界面右键重新配置下Maven

 三、配置

3.1配置自己的jdk1.8

点击File-》Project Structure-》在project和modules中配置jdk1.8

 3.2修改数据库配置

 mysql8.0以上版本要在jdbc.driver中的mysql后加.cj

jdbc.url后面也要修改,加上时区。最后把账号密码改成自己的

jdbc.driver = com.mysql.cj.jdbc.Driver
jdbc.url = jdbc:mysql://localhost:3306/library?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai
jdbc.username = root
jdbc.password = 123456

再去修改mysql依赖的版本号

点击pom,找到mysql版本那段(ctrl+f搜一下就可以),改成自己本地mysql的版本号(查询方法:win+R,输入cmd,再输入mysql --version)

 改完后可能会标红报错,点击右下角import导入下载即可。

3.3配置Tomcat

点击上方Add Configuration,进入Edit…界面(我这里配置过了,所以显示不一样)

 进入界面后,点击左上角加号,下拉选择Tomcat Server 点击下面的Local

Deployment栏中: 点击右边的+号,点击Artifact,选择长的这个war exploded

Server栏中:上面的Application server选择自己的tomcat版本

 调完后,点击apply、ok后点退出。

四、运行

以上步骤都完成后,点击上方绿色小三角运行程序,会跳转到对应的登录网页。

 登陆账号可以在navicat查看数据库里的admin的账号密码,进去后正常操作即可。


 后续会解析源代码和数据库结构,欢迎关注~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于SSM+Layui的图书管理系统项目【1】部署运行 的相关文章

随机推荐

  • C语言中的弱符号与强符号介绍

    弱符号 Weak symbol 是链接器 ld 在生成ELF Executable and Linkable Format 缩写为ELF 可执行和可链接格式 是一种用于可执行文件 目标文件 共享库和核心转储的标准文件格式 ELF文件有两种索
  • Git如何拉项目

    summary 放置 pub文件后 直接clone即可 Git设置SSH命令 ssh keygen t rsa C dong dong是用户名 passphrase是在私钥上又加了一层加码 一般直接回车不用设置 Git拉项目需要在项目服务器
  • JVM优化(OOM,内存溢出),查看线程快照,堆内存情况等问题

    1 堆大小 新生代 老年代 新生代 Young 与老年代 Old 的比例的值为 1 2 该值可以通过参数 XX NewRatio 来指定 2 Xmn参数总是应当小于 Xmx参数 否则就会触发OOM错误 3 jvm优化与查看gc回收情况 gc
  • WDK李宏毅学习笔记第二十周01_Deep Reinforcemen Learning

    Deep Reinforcemen Learning 文章目录 Deep Reinforcemen Learning 摘要 1 Reinforcemen Learning RL 是什么 1 1 RL的做法 1 1 1 Function wi
  • 6.4 PyTorch实现Skipgram模型

    欢迎订阅本专栏 PyTorch深度学习实践 订阅地址 https blog csdn net sinat 33761963 category 9720080 html 第二章 认识Tensor的类型 创建 存储 api等 打好Tensor的
  • [游戏更新]游戏更新框架的设计

    主要是通过文章来记录一下游戏更新流程的框架设计 资源打包 资源下载等 热更新的功能框架使用的是XLua 这里不做详细介绍 流程图 因为是海外游戏 考虑到GooglePlay对包体大小的限制 因此 会有一些资源做成压缩包 在特定时间进行下载
  • 学习grep(参数)选项

    grep一般格式为 grep 选项 基本正则表达式 文件 这里基本正则表达式可为字符串 1 1 双引号引用 在grep命令中输入字符串参数时 最好将其用双引号括起来 例如 m y s t r i n g 这样做有两个原因 一是以防被误解为s
  • 使用python时,ModuleNotFoundError: No module named ‘win32api‘处理方法

    方法一 亲测有效 直接 pip install pywin32 就行了 方法二 转载自https blog csdn net qq 41676500 article details 89282872 1 环境 win10 python3 7
  • Golang面试题(51-75)

    51 读写锁RWMutex的实现原理 概念 读写互斥锁是对Mutex的一个扩展 当一个Goroutine获得读锁后 其他Goroutine仍然可以获取读锁 当一个Goroutine获取写锁后 其他Goroutine不能获取读锁和写锁 使用场
  • Godot 4 源码分析 - 文件读入编码处理

    今天需要读入xml文件进行处理 结果读入一个带中文的文件时 出错了 当然程序还能运行 但编译器一直报错 而且XML解析也不正确 单步调试发现读入的内容出现乱码 具体逻辑 String FileAccess get as text bool
  • 剪贴板是计算机系统,剪贴板在哪里,手把手教你如何打开电脑剪贴板

    电脑上的剪切板对用户来说是非常重要工具 经常要用到它 复制或者移动的文件 都是先放在 剪贴板 里面 然后从这里面复制或者移动到指定的地方去 但是许多用户反映说不懂得 那么剪切板究竟该如何打开呢 下面 小编给大家讲解打开电脑剪贴板的技巧 作为
  • 软件项目的全生命周期

    就职于软件行业的人 无论是销售 售前 技术还是财务一定都会接触到关于项目运作相关的工作 不同职位的员工对于项目的关注点也大不相同 财务人员关注项目的收款节点 销售人员关注项目的商务关系及前期引导 实施人员关注项目的实施过程等等 这就造成各个
  • 递归查询与迭代查询实例说明

    转载请注明来源 作者 loongshawn http blog csdn net loongshawn article details 55261897 建议读者阅读原文 确保获得完整的信息 1 定义说明 熟悉几个概念 循环 loop 最基
  • 双目线扫描结构光三维重建立体视觉-OpenCV+PCL点云+MFC

    视频 双目线扫描结构光三维重建立体视觉 OpenCV PCL点云 目录 基础知识 双目标定 双目矫正 双目匹配 线激光提取 三维点坐标提取 MFC介绍 OpenCV嵌入MFC
  • java中BigDecimal类的几种舍入模式的详细介绍

    BigDecimal类提供了几种舍入模式 RoundingMode 用于在执行舍入操作时确定如何处理小数部分 下面是BigDecimal类中定义的几种常用舍入模式及其说明 RoundingMode UP 向正无穷方向舍入 即始终对非零舍弃部
  • LDA 用于将文档中的文本分类为特定主题

    数据集 LDA 用于将文档中的文本分类为特定主题 它构建每个文档模型的主题和每个主题模型的单词 建模为 Dirichlet 分布 每个文档被建模为主题的多项分布 每个主题被建模为单词的多项分布 LDA 假设我们输入的每一块文本都将包含某种相
  • sharding-jdbc01-主从分离环境搭建

    一 完全卸载mysql 1 1 查看并删除mysql安装了的东西 rpm qa grep i mysql yum remove XXX 上面查到的结果 1 2 删除mysql相关目录 find name mysql rm rf XXX 上面
  • nginx修改配置后reload原理初探

    前言 nginx启动时 会启动两个进程 一个是Master进程和worker进程 改变配置后nginx做的事 1 改变了nginx配置之后 HUP signal的信号需要发送给主进程 2 主进程首先会检测新配置的语法有效性 3 尝试应用新的
  • php CI框架中调用接口 memcache缓存数据

  • 基于SSM+Layui的图书管理系统项目【1】部署运行

    目录 前言 项目界面 不感兴趣直接从一开始看 一 配置数据库 二 打开项目 三 配置 3 1配置自己的jdk1 8 3 2修改数据库配置 3 3配置Tomcat 四 运行 前言 gitee上发现一个非常优秀的ssm练手项目 达到毕设水准了