技术总结一

一、thymeleaf
1、文本
2、遍历一个对象基本属性
3、判断
4、遍历数组每一个值
5、switch,匹配
在这里插入图片描述
6、因为根目录下,所以直接是app.css
在这里插入图片描述
渲染画面:用@{}符号
在这里插入图片描述
7、动态数据:用script标签,告诉他是动态的,要是没有数据,默认是{}的值
在这里插入图片描述
8、替换与插入
在这里插入图片描述
文件+碎片
在这里插入图片描述
语法如下;两种写法

在这里插入图片描述
在这里插入图片描述
9、时间格式化:
在这里插入图片描述

在这里插入图片描述
10、需要替换一个部分,但是这个部分里面有一小部分替换成自己需要的内容
在这里插入图片描述
在这里插入图片描述
二、Mybatis
1、MyBatis 是一个优秀的基于Java 的持久层框架,它内部封装了JDBC,使开发者只需要关注SQL语句本身而不需要花费精力去处理加载驱动、创建连接、创建执行者等复杂的操作
2、MyBatis通过xml 或注解的方式将要执行的各种Statement配置起来,并通过Jva对象和Statement中SQL的动态参数进行映射生成最终要执行的SQL语句。
3、最后MyBatis 框架执行完SQL 并将结果映射为Java 对象返回。采用ORM思想解决了实体和数据库映射的问题,对JDBC进行了封装,屏蔽了JDBCAPI底层访问细节,使我们不用与JDBCAPI打交道,就可以完成对数据库的持久化操作
4、(1)编写映射文件:mapper
在这里插入图片描述

resultType:返回一个Student对象
在这里插入图片描述

(2)编写配置文件:
在这里插入图片描述
(3)编写类:
在这里插入图片描述api查看原理:在这里插入图片描述

在这里插入图片描述
有两个方法:
在这里插入图片描述
5、(1)String stdtdement :映射空间.找到对应的sql语句
Object paramter: ?执行sql语句传递的参数

在这里插入图片描述
6、根据ID查询:
resultType:返回一个Student对象
根据传递参数的类型:在xml中,必须为包封装
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
7、新增一条记录:
传递参数的类型:为一个对象
resultType:返回一个int类型的行数,可以省略
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
8、修改:
在这里插入图片描述
在这里插入图片描述

9、删除
在这里插入图片描述
在这里插入图片描述
10、总结:
在这里插入图片描述
11、配置文件:
在这里插入图片描述
在这里插入图片描述
11、抽取:
在这里插入图片描述
因为在一个文件下,直接写资源名称:
在这里插入图片描述

在这里插入图片描述
12、给包下的类起别名:
在这里插入图片描述
在这里插入图片描述
数据类型起别名(自带):
在这里插入图片描述
在这里插入图片描述
13、
(1)三层架构:控制层->业务层->持久层
在这里插入图片描述
(持久层Dao):但是在Mybatis下叫做mapper层
在这里插入图片描述
(2)持久层接口:
在这里插入图片描述
持久层的实现类:
在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值