摘要: 12、整合 MyBatis 12.1 步骤: 导入相关 jar 包 junit mybatis mysql 数据库 spring 相关的 aop 织入 mybatis-spring <dependency> <groupId>junit</groupId> <artifactId>junit</ar 阅读全文
posted @ 2020-06-21 19:27 Song-zw 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 10、代理模式 AOP 的底层机制就是动态代理。 代理模式的分类: 静态代理 动态代理 10.1 静态代理 角色分析: 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被代理的角色 代理角色 : 代理真实角色,代理真实角色后 , 一般会做一些附属的操作 客户 : 访问代理对象的人,使用代理 阅读全文
posted @ 2020-06-21 19:26 Song-zw 阅读(111) 评论(0) 推荐(0) 编辑
摘要: MyBatis 配置模板 pom.xml 文件配置 Maven 依赖 <!-- 导入依赖 --> <dependencies> <!-- mysql驱动 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-jav 阅读全文
posted @ 2020-06-20 21:08 Song-zw 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 7、bean 的自动装配 自动装配是使用 Spring 满足 bean 依赖的一种方式 Spring 会在应用上下文中为某个 bean 寻找其依赖的 bean,即在上下文自动寻找并自动给 bean 装配属性 由于在手动配置 xml 过程中,常常发生字母缺漏和大小写等错误,而无法对其进行检查,使得开发 阅读全文
posted @ 2020-06-20 19:33 Song-zw 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 6、依赖注入(DI) 依赖注入(Dependency Injection,DI) 依赖 : 指 bean 对象的创建依赖于容器,bean 对象的依赖资源。 注入 : 指 bean 对象中的所有属性由容器来注入 6.1 构造器注入 之前的案例已经使用 6.2 set 方式注入【重点】 6.2.0 环境 阅读全文
posted @ 2020-06-20 19:29 Song-zw 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 4、IoC 创建对象的方式 4.1 通过无参构造方法创建对象【默认方式】 实体类 public class User { private String name; public User() { System.out.println("user无参构造方法"); } public void setN 阅读全文
posted @ 2020-06-19 22:03 Song-zw 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 2、IoC 理论推导 2.1 IoC 思想的理解 传统方法: 新建一个 Maven 工程,用原来的方式写一段代码 UserDao 接口 public interface UserDao { void getUser(); } UserDaoImpl 实现类(有多个 UserDaoMysqlImpl、 阅读全文
posted @ 2020-06-19 21:59 Song-zw 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1、Spring 简介 Spring : 春天 > 给软件行业带来了春天 Spring理念 : 使现有技术更加容易使用,本身就是一个大杂烩,整合了现有的框架技术 1.1 发展 2002 年,Rod Jahnson 首次推出了 Spring 框架雏形 interface21 框架。 2004 年 3 阅读全文
posted @ 2020-06-19 21:57 Song-zw 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 十三、缓存 13.1 简介 每次查询都要连接数据库,这样的操作非常耗费资源,如果将一次查询的结果暂存在一个可以直接取到的地方【内存,即缓存】,当我们再次查询相同的数据时,就可以直接走缓存,不用再访问数据库。 什么是缓存 [ Cache ]? 存在内存中的临时数据。 将用户经常查询的数据放在缓存(内存 阅读全文
posted @ 2020-06-19 21:49 Song-zw 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 十二、动态 SQL 动态 SQL :指根据不同的条件,生成不同的 SQL 语句。 复杂的 SQL 语句,往往需要拼接,而拼接 SQL ,稍微不注意,由于引号、空格等缺失可能都会导致错误。利用 MyBatis 动态 SQL 可以摆脱拼接 SQL 语句的痛苦,通过 if, choose, when, o 阅读全文
posted @ 2020-06-18 19:55 Song-zw 阅读(158) 评论(0) 推荐(0) 编辑