springboot+mybatis结合 并对数据库中的数据进行增删改查

                    ****springboot +mybatis整合****

愈学习,愈无知

前提准备工作:我用的是开发工具 eclipse,数据库是mysql。

命名规范:莫把练习当儿戏
命名规范对自己以及别人都有好处 ,清晰明了

主要的命名规范:
com :
公司项目,copyright由项目发起的公司所有。
包名为“com.公司名.项目名.模块名.……”
小驼峰命名规范
这里说一下 比如说我们拿到一个名字 getallusername
使用小驼峰命名时,getAllUserName
但是当这个命名组合最后一个单词为两个字母时,我们的做法就是把最后单词两个字母全部大写 例如 getAllUserID

java三层架构

在这里插入图片描述
根据上图我们就可以看到前台和后台进行完整的数据传递,
三层架构
1.Controller层 又叫控制层。
我自己的理解就是这个层级他把前台和后台串起来的一层结构 ,也可以把它认为是一个中介 。这里我们不用什么花里胡哨的比喻,没用。就是这么理解 前台要是想上后台找数据必须要通过Controller层 。后台要是想把数据返回到前台并在页面展示的话,也要必须经过Controller层
2.service层
存放业务逻辑处理,也是一些关于数据库处理的操作,但不是直接和数据库打交道,他有接口还有接口的实现方法,在接口的实现方法中需要导入mapper层,mapper层是直接跟数据库打交道的,他也是个接口,只有方法名字,具体实现在mapper.xml文件里,service是供我们使用的方法。
对应我们现在所做的就是 Service层里面就是对数据库进行增删改查的方法。
3.dao层
mapper层=dao层,现在用mybatis工程生成的mapper层,其实就是dao层。对数据库进行数据持久化操作,他的方法语句是直接针对数据库操作的,而service层是针对我们controller。service的impl是把mapper和service进行整合的文件。
mapper层中有
在这里插入图片描述
一个是接口文件.java
一个是映射文件.xml
这个映射文件我们也可以这么理解 就是接口文件的特殊化实现类
在这里插入图片描述
.xml文件中的namespace就是找到我们这个接口类。

4.还有实体层
model层=entity层=bean层。存放我们的实体类,与数据库中的属性值基本保持一致。
以上就是架构格式
总体来说就是Service层和Mapper层就是一个接口一个实现类
Serviceimp层引用Mapper接口
Controller层引用Service接口。一步步每个层级之间建立联系
——————————————————————————————————
项目结构目录
在这里插入图片描述

在这里插入图片描述
com.taier.user.config 里面为配置文件

注:
在这里插入图片描述
主入口文件要放在包结构的最高级或者是其他包的同级最低为同级


首先在pom文件中进行添加依赖
每一个依赖的作用都已经标明注释,以为我们用的工具是eclipse所以建议添加热加载的依赖。

<project xmlns="http://maven.apache.org/POM/4.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.tyer</groupId>
	<artifactId>newholder</artifactId>
	<packaging>war</packaging>
	<version>0.0.1-SNAPSHOT</version>
	<name>newholder Maven Webapp</name>
	<url>http://maven.apache.org</url>
	<!-- 添加springboot继承  父級依賴 -->
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-pa
  • 9
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值