目录
前言
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的账号密码,进去后正常操作即可。
后续会解析源代码和数据库结构,欢迎关注~