会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Layton
bb is cheap,show me the code
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
24
25
26
27
28
29
30
31
32
···
40
下一页
2020年8月18日
MyBatis之CRUD操作的实现
摘要: 简述 之前的学习中我们学会了简单的查询,这章内容我们开搞增删查改。 查询 首先我们把之前基本的基于xml配置的项目拷过来 然后我们写一个测试代码 执行没有任何问题 增加 我们在dao接口加入保存的方法 在IUserDao.xml里加上我们的配置,注意parameterType是参数类型,原本在jdb
阅读全文
posted @ 2020-08-18 17:12 艾尔夏尔-Layton
阅读(181)
评论(0)
推荐(0)
2020年8月14日
MyBatis 框架的自定义——手撕代码硬刚框架(注解的底层)
摘要: 首先把SqlMapConfig.xml的配置改成注解形式 然后在IUserDao里加上我们的注解 然后我们新建一个注解 value就是配置sql语句的。 在我们的XMLConfigBuilder里,我们判断是xml配置还是注解配置的依据就是是否有resource属性,当我们在SqlMapConfig
阅读全文
posted @ 2020-08-14 23:52 艾尔夏尔-Layton
阅读(127)
评论(0)
推荐(0)
2020年8月13日
MyBatis 框架的自定义——xml注解底层总结
摘要: 简述 在上两节的学习里,我们手撕代码硬刚底层,把mybatis的底层类简易地设计出来了,核心过程不外乎下图。 然后我们在此图的基础上,缺什么就设计什么,写出了如下的类和接口。 下面我们来一步一步分析MyBatis底层是怎么跑的。 配置文件的信息 首先来看我们的配置xml文档,SqlMapConfig
阅读全文
posted @ 2020-08-13 13:31 艾尔夏尔-Layton
阅读(293)
评论(0)
推荐(0)
2020年8月11日
MyBatis 框架的自定义——手撕代码硬刚框架(getMapper创建代理对象)
摘要: 前面说过我们用的是Proxy类的newProxyInstance方法创建代理对象,参数分别为类加载器,接口,如何代理。 代理谁就用谁的类加载器,代理谁就用谁的接口,如何代理我们新建一个MapperProxy类。 代理需要实现InvocationHandler接口,并且实现方法:invoke。 我们的
阅读全文
posted @ 2020-08-11 14:22 艾尔夏尔-Layton
阅读(168)
评论(0)
推荐(0)
2020年8月9日
MyBatis 框架的自定义——手撕代码硬刚框架(从配置文件到sqlsession)
摘要: Mybatis的底层 在自定义前,我们先来掌握一下MyBatis的底层流程。 首先我们分析一下这段代码: 这个方法是怎么运作的呢?创建代理对象用Proxy类的newProxyInstance方法即可创建,三个参数分别为:类加载器,代理对象要实现的接口字节码数组,如何代理 我们要在哪个参数做文章呢?明
阅读全文
posted @ 2020-08-09 21:09 艾尔夏尔-Layton
阅读(165)
评论(0)
推荐(0)
2020年8月7日
MyBatis框架设计模式分析
摘要: 上图是我们的测试类,我们现在从这个类分析mybatis框架的设计模式。 首先是读取配置文件,那不外乎一个常见的问题——绝对路径和相对路径。用绝对路径的话你产品给到其他电脑,没你指定的盘怎么办;用相对路径的话,src/java/main/xxx.xml,如果是个web工程,一旦部署,src目录就没了(
阅读全文
posted @ 2020-08-07 00:43 艾尔夏尔-Layton
阅读(154)
评论(0)
推荐(0)
2020年8月6日
MyBatis入门实战一(注解形式+自写实现类)
摘要: 简述 mybatis框架可以通过xml文件的形式和注解的形式省去大量工作,这里我们使用注解的形式完成配置。 流程 新建一个项目,把使用xml的项目的配置文件全部拷过来,dao的xml配置可以删去。 然后在dao接口的方法上方写上注解,注解里是sql语句 然后在SqlMapConfig.xml里更改映
阅读全文
posted @ 2020-08-06 00:10 艾尔夏尔-Layton
阅读(250)
评论(0)
推荐(0)
2020年8月5日
MyBatis入门实战一(xml形式)
摘要: 使用框架的好处就是无需再写dao接口实现类,我们在test文件下面创造一个测试类 我们先来看看我们这个入门案例的流程 下面是测试类的源码 package com.itheima.test; import com.itheima.dao.IUserDao; import com.itheima.dom
阅读全文
posted @ 2020-08-05 22:58 艾尔夏尔-Layton
阅读(130)
评论(0)
推荐(0)
MyBatis框架环境的搭建
摘要: 流程 首先前置工作是下载安装mysql,进idea连接mysql 打开IDE 新建项目选中maven 设置好项目名称后来到工作台 现在我们来到navicat新建一个数据库用于框架练习 我们新导入四个依赖,分别是mybatis框架,mysql配置文件,log4j日志,junit单元测试,前两者是必须的
阅读全文
posted @ 2020-08-05 00:26 艾尔夏尔-Layton
阅读(185)
评论(0)
推荐(0)
2020年8月2日
框架初认识
摘要: 什么是框架 框架是系统的可重用设计,表现为一组抽象构建及构建实例间交互的方法。通俗来讲就是你软件的骨架,一栋楼的骨架,是你的软件的半成品,软件设计者根据自身的需要在框架上开发具体的业务需求。框架中封装了很多的细节,使开发者能使用极简的方式实现功能,提高效率。 三层架构 •表现层——适用于展示数据,例
阅读全文
posted @ 2020-08-02 15:03 艾尔夏尔-Layton
阅读(104)
评论(0)
推荐(0)
上一页
1
···
24
25
26
27
28
29
30
31
32
···
40
下一页
公告