书籍管理系统:实现简单的增 删 改 查
基于SSM(Spring + Spring MVC +Mybatis)框架的管理系统:实现简单的增 删 改 查
项目运行浏览
index.jsp
allPaper.jsp
addPaper.sjp
updatePaper.jsp
删除书籍
删除前
删除后
开发环境
使用IDEA,利用Maven管理项目,整合SSM框架搭建书籍管理系统
- IntelliJ IDEA 2021.1.1
- JDK:1.8.0
- MySQL:8.0.21 可视化工具:Navicat Premium 15
- SpringVersion:5.0.2.RELEASE
- Maven 3.3.9
- Apache-tomcat-9.0.37
完整工程结构
Java代码部分
此项目需要的SQL建表语句
首先在src/main/java目录下新建几个包分别为:
- controller:代表控制层,此层业务层与视图层打交道的中间层,负责传输VO对象和调用BO层的业务方法,负责视图层请求的数据处理后响应给视图层.
- dao:代表数据访问对象的意思,负责持久层的操作,定义接口,包含与数据库进行交互的功能.
- pojo: 存放自定义的java类 如:paper类等,每个类的属性设为private,并提供public属性的getter/setter方法让外界访问.
- service:定义接口,包含系统所提供的功能.
- test:这里放一些测试类,可加可不加.
配置pom.xml文件
在此文件中配置项目所需要的jar包
pojo
新建 Paper 实体类-设置私有属性-Getter And Setter没啥好说的一键生成即可
Paper
service
PaperService
在service包中新建PaperService接口
PaperServiceImpl
实现前面 PaperService 接口
dao
PaperDao
controller
在controller包中新建
PaperController
@Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。
@RequestMapping 来映射请求,也就是通过它来指定控制器可以处理哪些URL请求。
resources部分
在src/main/resources下新建两个文件夹 mapper 和 spring
mapper
PaperMapper.xml
spring
spring-dao.xml
spring-mvc.xml
spring-service.xml
其他配置文件
jdbc.properties
数据库连接配置
log4j.properties
mybatis-config.xml
View视图层(webapp)
这里主要就是写JSP视图层的东西了
index.jsp
src/main/webapp/WEB-INF/web.xml
web.xml
接着在src/main/webapp/WEB-INF/下新建jsp包
addPaper.jsp
allPaper.jsp
updatePaper.jsp
到这里就是所有的代码了
最后配置Tomcat就可以启动了
有可能出现的错误
第二个页面报错 Navicat for Premium 9.0.2激活 500
可能是数据库版本低,我的是8.0.21;然后在jdbc.properties里,将jdbc.driver改成com.mysql.cj.jdbc.Driver,加个cj;然后在jdbc.url的链接后面加上&useSSL=false&serverTimezone=UTC
源码:https://gitee.com/jaolvv/ssm_-adcf/tree/master/SSM_ADCF
今天的文章
Navicat for Premium 9.0.2激活(书籍管理系统:实现简单的增 删 改 查)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/110484.html