Navicat for Premium 9.0.2激活(书籍管理系统:实现简单的增 删 改 查)

Navicat for Premium 9.0.2激活(书籍管理系统:实现简单的增 删 改 查)

书籍管理系统:实现简单的增 删 改 查

基于SSM(Spring + Spring MVC +Mybatis)框架的管理系统:实现简单的增 删 改 查

项目运行浏览

index.jsp

Navicat for Premium 9.0.2激活(书籍管理系统:实现简单的增 删 改 查)

allPaper.jsp

Navicat for Premium 9.0.2激活(书籍管理系统:实现简单的增 删 改 查)

addPaper.sjp

Navicat for Premium 9.0.2激活(书籍管理系统:实现简单的增 删 改 查)

updatePaper.jsp

Navicat for Premium 9.0.2激活(书籍管理系统:实现简单的增 删 改 查)

删除书籍

删除前

Navicat for Premium 9.0.2激活(书籍管理系统:实现简单的增 删 改 查)

删除后

Navicat for Premium 9.0.2激活(书籍管理系统:实现简单的增 删 改 查)

开发环境

使用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

完整工程结构

Navicat for Premium 9.0.2激活(书籍管理系统:实现简单的增 删 改 查)

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下新建两个文件夹 mapperspring

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

(0)
编程小号编程小号
上一篇 2024-07-28
下一篇 2024-07-28

相关推荐