- 博客(7)
- 收藏
- 关注
原创 spring_day04
spring_day04 事务的概念回顾 事务的概念: 一个包含多个操作的逻辑单元,要么同时成功,要么同时失败。 事务的四大特性: 原子性 一致性 持久性 隔离性 事务并发带来的读问题: 脏读 不可重复读 虚读/幻读 隔离级别: read uncommitted read committed repeatable read serializeable 事务管理的核心对象 事务管理器对象:PlatformTransactionManager 事务管理器的顶层接口,定
2020-12-15 22:14:53
172
原创 静态代理和动态代理
静态代理和动态代理 静态代理:对被代理对象的复制并增强一些特有的功能. 继承实现 public class AccountServiceImpl implements AccountService { public void findById(String name, int age) { System.out.println("查询单个数据"); } } 代理类 public class AccountServiceImpl2 extends AccountServi
2020-12-14 11:17:03
144
原创 SpringAop
SpringAOP 1. 体验 OOP 的黑暗 有业务类 UserServiceImpl 代码如下: public class UserServiceImpl implements UserService { public void add() { System.out.println("新增用户"); } public void delete() { System.out.println("删除用户"); } public voi
2020-12-13 19:14:58
216
原创 Spring整合mybatis(基于注解)
Spring整合mybatis(基于注解) 思路:用一系列的注解名来传入相应的xml文件所提供的信息 首先是导入配置Spring核心配置文件 @Configuration //该注解声明该类是一个配置类,该注解可以省略不写 @ComponentScan("com.itheima") //开启Spring注解组件扫描 @Import({MybatisConfig.class}) //引入其他的配置类文件 public class SpringConfig { } jdbc相关配置 @Configur
2020-12-12 19:48:33
884
原创 Mybatis实现Dao层的方式
Mybatis实现Dao层的方式 一.原生Dao层的实现 jdbc工具类的加载 public static String url=null; public static String username=null; public static String password=null; static{ try { //读取本地类加载路径下的properties文件 InputStream is = jdbcUt
2020-12-12 13:47:37
681
原创 Spring整合mybatis
Spring整合mybatis 整合思路:让spring产生Dao层的代理实现类对象,并交给spring的容器IOC管理. 在spring中配置mybatis的核心信息(加载mybatis的核心配置文件),产生SqlSesstion对象 配置dao层接口所在的包路径 spring会自动扫描接口所在的包下子包并产生代理对象交给ioc容器 通过依赖注入service层所需要的资源 步骤 在service的实现类提供Dao层的资源引用, 并提供该引用的set注入 //提供Dao层的资源引用 pr
2020-12-10 20:45:50
125
原创 springIOC容器的原理
spring sping优势: 方便解耦,简化开发. 方便集成其他的框架 方便程序的测试 AOP编程的支持 声明式事务的支持 降低java EE API的使用难度 java源码是经典的学习范例 IOC容器\ 概念:控制反转,指Spring反向控制应用程序所需要的外部资源,Spring把所有控制的资源放在一个名叫ioc的容器中. 作用:使应用程序与所需资源之间实现高内聚低耦合. 原理:工厂+配置文件+反射 实现: 导入jar坐标 <dependencies>
2020-12-10 13:09:59
317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅