重新写了一版图书管理系统,交互之前更友好,代码比以前优化了很多。
开发环境工具: eclipse+maven+mysql 5.2+tomcat 8.5
框架: 前端: jquery+layui , 后端: ssm
已实现的功能:
管理员: 登录,离职后禁止登录,修改信息,安全退出
图书: 查询,增加,修改,下架
图书类型:增加,修改,删除
前后端使用ajax数据交互,后端只提供数据,不在控制前端页面的跳转
图书脚本数据来源网络
代码下载: https://gitee.com/kai_w/bookms3
下面是部分功能展示:
右键运行项目即可显示登录页
代码由本人历时一星期完成,属于原创,禁止任何人利用该代码获利,本人已发现第一版代码被人放在咸鱼上挂卖,甚至一字不改,真是无奈。
代码下载后配置
1,基础环境配置:https://blog.csdn.net/qq_28631165/article/details/109205037
2,项目配置:https://blog.csdn.net/qq_28631165/article/details/109206262
下载的压缩包解压后图片放在:D:\images,麻烦看清楚不是D:\images\images, 有能力自行改路径
tomcat虚拟路径配置如下:不要到tomcat安装目录下改了
登录成功后管理员部分信息会保存在浏览器cookie中
1,网页正常,图片显示不出
1)更改了tomcat默认的8080端口,请在ConfigUtil.java中把8080换成你的tomcat端口
2)部分同学使用mac系统,请注意图片存放目录的权限是否能够读取和写入
登陆显示 -- “服务器内部错误”
2 , 登陆显示内部服务器错误,但数据库配置都正确
报错信息日志有下:
org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction;
nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Communications link failure
Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Communications link failure
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.ce
解决方案: 检查数据库版本是否是8.0及以上版本
如果是:更改两个位置
1)pox.xml 将mysql-connector-java.5.1.38 更改为 8.0.19
2)更改db.properties
url=jdbc:mysql://localhost:3306/bookms3?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC
driver=com.mysql.cj.jdbc.Driver
3, 还有种报证书错误的,去掉db.properties中的 &useSSL=false
4. 连接数据库用户名密码错误
以上基本是登录遇到的所有错误类型