练习一:简单SSM系统搭建
架构
Spring+SpringMVC+Mybatis,数据库Mysql(linux虚拟机部署)。
案例:实现学生表单的增删改查
- 展示所有学生信息;
- 增加一条学生信息;
- 修改一条学生信息;
- 删除一条学生信息;
环境配置
- 开发环境:ideaIU-2021.2
- jdk:java-8u91
- mysql8(linux版)
- 虚拟机软件 VM workstation16
- linux版本:RedHatEnterpriseLinux [RHEL] 8
具体代码
具体代码参考手把手教你使用idea建SSM工程(一)——创建maven+web项目_daxia_2016的博客-CSDN博客_idea创建ssm web项目,手把手教你使用idea建SSM工程(二)——代码篇_daxia_2016的博客-CSDN博客。
Linux环境
VM虚拟机下安装Linux参考第1章 动手部署一台Linux操作系统 | 《Linux就该这么学》 (linuxprobe.com)。mysql安装参考如何在RedHat 7.0系统中安装mysql 5.7.22 - sum4196 - 博客园 (cnblogs.com)。
遇到的问题
1、linux 3306端口开放。参考第8章 使用Iptables与Firewalld防火墙 | 《Linux就该这么学》 (linuxprobe.com)。
# 查看开放端口
> firewall-cmd --list-ports
# 1.添加3306端口
> firewall-cmd --zone=public --add-port=3306/tcp #临时开放,重启会失效
> firewall-cmd --zone=public --add-port=3306/tcp --permanent #永久开放
# 2.重启 firewalld
# 这步必须有
> firewall-cmd --reload
# 查看开放端口
> firewall-cmd --list-ports
3306/tcp
2、 mysql8的数据库连接驱动
com.mysql.jdbc.Driver 是 mysql-connector-java 5中的,
com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6中的