SSM + MySQL + Vue2.x + ElementUI
本项目使用 Idea 开发工具采用当前最火的Java + Web前端框架开发,在保证质量的同时界面美观,交互友好,实在是期末大作业的首选项目。
使用软件设计三层架构 + 前后端分离开发:
Dao:data access object
下载该项目之前需要下载JDK8+、Maven、MySQL。
本项目实现了用户登录/退出功能、图书信息以及借阅者信息的增删改查功能。
Github、Gitee
如果您并未学习过 Git 或者是并不喜欢 Git 亦或是不想使用 Git 这款工具,那么可以直接从网盘下载。
百度网盘Windows链接:https://pan.baidu.com/s/1waV4zjt9NImKwN6VvdAsEA?pwd=ugyz
阿里云Windows链接:https://www.aliyundrive.com/s/tU8bPKChben
蓝奏云Windows链接:https://wwdi.lanzoum.com/iJ6Hq0wpbi1i
蓝奏云Centos链接:https://wwdi.lanzoum.com/iIBzG0wt8sad 密码:8jg3
Linux用户也可以下载windows版本文件然后选择所需的文件上传至Linux服务器,最后运行即可!
可以参考《基于SSM 图书管理系统的设计与实现.docx》这个文档。
导入SQL文件。
创建一个数据库然后使用图形化界面或者source
命令将src\main\resources\demand\bookmanage.sql
导入MySQL数据库中。
-- 这里演示一下使用MySQL命令方式将SQL文件导入
-- 创建linxuan数据库
mysql> create database if not exists linxuan;
Query OK, 1 row affected, 1 warning (0.02 sec)
-- 使用linxuan数据库
mysql> use linxuan;
Database changed
-- 导入SQL文件,注意SQL文件不要放在中文目录下面。可以直接复制放在D盘下面,使用完之后删除掉。
mysql> source /usr/local/bookmanage.sql
Query OK, 0 rows affected (0.00 sec)
...
修改MySQL连接信息。
修改src\main\resources\jdbc.properties
里面的数据库连接URL、连接用户名、连接密码。
# MySQL驱动,如果是MySQL8不用修改,之前的版本修改为com.mysql.jdbc.Driver
jdbc.driver=com.mysql.cj.jdbc.Driver
# MySQL连接信息,将linxuan数据库更改你自己的数据库名称
jdbc.url=jdbc:mysql://localhost:3306/linxuan?useSSL=false
# MySQL用户名,可以不更改
jdbc.username=root
# 更改为你自己的登录密码
jdbc.password=123456
下载Lombok插件。
Lombok能够帮助我们简化开发,使用它不仅需要在pom.xml
中引入依赖,同样需要在IDEA里面下载该插件。点击File -> Settings -> Plugins,转到插件仓库。
下载依赖。
点击Maven刷新图标,下载所需依赖。
启动项目。
本项目使用了 Tomcat 插件解决了用户部署困难的问题,所以这里仅教授采用插件来部署项目。您可自行选择是否使用本地 Tomcat 来部署项目。
下载好所有的 Maven 依赖之后点击 Maven 图标,找到Plugins,点击「tomcat7:run」即可成功启动。打开浏览器http://localhost/page/login.html页面即可成功访问,账号为admin,密码为123456。
部署前提:安装JDK + Maven + MySQL
在本仓库一共有两个分支,master和test,其中test分支并没有《基于SSM 图书管理系统的设计与实现.docx》文档,因此下载速度较快。当然上面网盘的压缩包里面是有这个文档的。
[root@linxuanVM ~]# cd /opt/app/test/
[root@linxuanVM test]# ll
total 0
# 克隆test分支
[root@linxuanVM test]# git clone -b test [email protected]:linxuanstar/bookProject.git
Cloning into 'bookProject'...
remote: Enumerating objects: 153, done.
remote: Counting objects: 100% (153/153), done.
remote: Compressing objects: 100% (120/120), done.
remote: Total 153 (delta 22), reused 151 (delta 20), pack-reused 0
Receiving objects: 100% (153/153), 36.41 MiB | 5.66 MiB/s, done.
Resolving deltas: 100% (22/22), done.
# 查看克隆下来的文件
[root@linxuanVM test]# cd bookProject/
[root@linxuanVM bookProject]# ll
total 56
-rw-r--r-- 1 root root 35147 May 21 11:10 LICENSE
-rw-r--r-- 1 root root 5521 May 21 11:10 pom.xml
-rw-r--r-- 1 root root 4619 May 21 11:10 README.md
drwxr-xr-x 4 root root 4096 May 21 11:10 src
# 登录MySQL将SQL文件给导入数据库中
[root@linxuanVM bookProject]# mysql -u root -p
Enter password:
# 创建linxuan数据库
mysql> create database if not exists linxuan;
Query OK, 1 row affected, 1 warning (0.02 sec)
# 使用linxuan数据库
mysql> use linxuan;
Database changed
# 导入SQL文件
mysql> source /opt/app/test/bookProject/src/main/resources/demand/bookmanage.sql
Query OK, 0 rows affected (0.00 sec)
...
# 退出MySQL
mysql> exit
# 看一下是否需要修改自己的MySQL连接信息,用户名、密码是否正确。
# 如果需要修改那么使用 vim 命令修改./src/main/resources/jdbc.properties文件
# 执行tomcat7插件,这样就开始运行了,日志会在控制台打印。如果想要日志在文件中打印需要配置log4j.xml
# 执行该插件之后会下载系列的jar包,用于编译、测试、打包...
[root@linxuanVM bookProject]# mvn tomcat7:run
插件中设置的端口号为80,因此打开本地浏览器访问http://YourLinuxIP/page/login.html页面即可成功访问,账号为admin,密码为123456。
# 使用lrzsz或者FileZilla等文件上传工具将压缩包上传至Linux服务器
[root@linxuanVM test]# ll
total 856
-rw-r--r-- 1 root root 869207 May 21 14:42 bookProject.tar.gz
drwxr-xr-x 3 root root 4096 May 21 14:38 bookProjectTmp
# 将文件解压至当前目录
[root@linxuanVM test]# tar -zxvf bookProject.tar.gz
...
# 查看当前目录下文件
[root@linxuanVM test]# ll
total 860
drwxr-xr-x 3 root root 4096 May 21 14:43 bookProject
-rw-r--r-- 1 root root 869207 May 21 14:42 bookProject.tar.gz
drwxr-xr-x 3 root root 4096 May 21 14:38 bookProjectTmp
# 进入bookProject目录
[root@linxuanVM test]# cd bookProject
# 查看当前目录下面文件
[root@linxuanVM bookProject]# ll
total 56
-rw-r--r-- 1 root root 35821 May 21 14:38 LICENSE
-rw-r--r-- 1 root root 5671 May 21 14:38 pom.xml
-rw-r--r-- 1 root root 6467 May 21 14:38 README.md
drwxr-xr-x 4 root root 4096 May 21 14:38 src
# 登录MySQL将SQL文件给导入数据库中
[root@linxuanVM bookProject]# mysql -u root -p
Enter password:
# 创建linxuan数据库
mysql> create database if not exists linxuan;
Query OK, 1 row affected, 1 warning (0.02 sec)
# 使用linxuan数据库
mysql> use linxuan;
Database changed
# 导入SQL文件
mysql> source /opt/app/test/bookProject/src/main/resources/demand/bookmanage.sql
Query OK, 0 rows affected (0.00 sec)
...
# 看一下是否需要修改自己的MySQL连接信息,用户名、密码是否正确。
# 如果需要修改那么使用 vim 命令修改./src/main/resources/jdbc.properties文件
# 执行mvn clean命令,看一下mvn是否可以成功运行
[root@linxuanVM bookProject]# mv clean
# 执行tomcat7插件,这样就开始运行了,日志会在控制台打印。如果想要日志在文件中打印需要配置log4j.xml
# 执行该插件之后会下载系列的jar包,用于编译、测试、打包...
[root@linxuanVM bookProject]# mvn tomcat7:run
插件中设置的端口号为80,因此打开本地浏览器访问http://YourLinuxIP/page/login.html页面即可成功访问,账号为admin,密码为123456。