随笔分类 -  Spring梳理

摘要:1、事务特性 1. 事务特性分为四个:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性 (Durability)简称ACID。 1. 原子性(Atomicity):事务是数据库逻辑工作单元,事务中包含的操作要么都执行成功,要么都执行失败。 2. 一 阅读全文
posted @ 2021-01-24 15:47 Master_Sun 阅读(114) 评论(0) 推荐(0)
摘要:目录: 1. pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i 阅读全文
posted @ 2021-01-24 13:49 Master_Sun 阅读(167) 评论(0) 推荐(0)
摘要:方法增强=加上日志 一、使用AOP织入,需要导入一个依赖包 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.4</version> </dependency 阅读全文
posted @ 2021-01-24 12:56 Master_Sun 阅读(131) 评论(0) 推荐(0)
摘要:1、代理模式回顾 代理模式,使得在IOC中实现AOP变得可能。 代理模式分为静态代理和动态代理。代理的核心功能是方法增强 (1)静态代理 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被代理的角色 代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操 阅读全文
posted @ 2021-01-23 20:12 Master_Sun 阅读(109) 评论(0) 推荐(0)
摘要:AOP可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的 关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象 阅读全文
posted @ 2021-01-23 17:31 Master_Sun 阅读(91) 评论(0) 推荐(0)
摘要:占坑 www.cnblogs.com/zrtqsk/p/3735273.html 阅读全文
posted @ 2021-01-23 16:41 Master_Sun 阅读(66) 评论(0) 推荐(0)
摘要:集成spring测试环境 针对梳理6,简化。 1. 添加依赖,与javaweb版本一致 2. 测试用例 集成JDBCTemplate (增删改) 这个不常用,一般用mybatis 1. 添加依赖 2.spring为我们提供了一个JDBC操作模板,只需要注入下就行了。 beans.xml 3. 阅读全文
posted @ 2021-01-23 16:26 Master_Sun 阅读(95) 评论(0) 推荐(0)
摘要:@Bean @Configuration 第三方的jar没法用其他的方法,只能用这种方法注入 目录: 1. TestConfig.java package com.xinzhi.config; import org.springframework.context.annotation.Bean; i 阅读全文
posted @ 2021-01-23 16:25 Master_Sun 阅读(93) 评论(0) 推荐(0)
摘要:@Controller @Service @Repository 标识一下,这个类是javabean,扫包的时候要扫进去 目录: 1、dao层,注意@Repository要加在实现类上 package com.xinzhi.dao; import com.xinzhi.entity.User; /* 阅读全文
posted @ 2021-01-23 16:22 Master_Sun 阅读(102) 评论(0) 推荐(0)
摘要:@Component @Value 标识一下,这个类是javabean,扫包的时候要扫进去 (1)删除beans.xml里面所有的<bean> <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframewor 阅读全文
posted @ 2021-01-23 16:04 Master_Sun 阅读(243) 评论(0) 推荐(0)
摘要:@Autowired @Qualifier @Resource (一)扫包: 修改文件,在user的address属性上加注解@Autowired @Autowired private Address address; 删除user配置文件中的address注入 <!-- 引用类型注入 --> <p 阅读全文
posted @ 2021-01-23 15:43 Master_Sun 阅读(189) 评论(0) 推荐(0)
摘要:spring作为长期以来java最火的框架,其IOC做的十分的健全,以上情况都是我们手动装配,但是我们也说了 spring及其灵活的帮助我们完成了解耦工作,如果所以的类都是自己手动完成注入,他的解耦能力就不会体现的那么强烈了,于是spring还为我们提供了自动装配的能力 只要我们的Beans满足be 阅读全文
posted @ 2021-01-23 10:49 Master_Sun 阅读(107) 评论(0) 推荐(0)
摘要:Spring IOC容器创建一个Bean实例时,可以为Bean指定实例的作用域, 作用域包括singleton(单例模式)、 prototype(原型模式)、request(HTTP请求)、session(会话)、global-session(全局会话)。 (1)Singleton 那么Spring 阅读全文
posted @ 2021-01-23 10:27 Master_Sun 阅读(504) 评论(0) 推荐(0)
摘要:(1)对象是有属性的,属性是需要赋值的。通常的方式是: (set)这需要我们手动使用set方法去赋值操作, Student student = new Student(); student.setName("张三"); student.setAge(23); Teacher teacher = ne 阅读全文
posted @ 2021-01-23 10:18 Master_Sun 阅读(200) 评论(0) 推荐(0)
摘要:IOC 容器 首先聊聊控制反转 这不是什么技术,而是一种设计思想,就是将原本在程序中手动创建对象的控制权,交由Spring框架来管理。 以往的思路:若要使用某个对象,需要自己去负责对象的创建 反转的思路:若要使用某个对象,只需要从 Spring 容器中获取需要使用的对象,不关心对象的创建过程,也就是 阅读全文
posted @ 2021-01-22 20:04 Master_Sun 阅读(111) 评论(0) 推荐(0)
摘要:容器 在日常生活中容器就是一种盛放东西的器具,从程序设计角度看就是装对象的的对象,因为存在放入、拿出等操作,所以容器还要管理对象的生命周期。 sqlsessionfactory 数据源1 数据源2 1、Spring 的框架结构 Data Access/Integration层包含有JDBC、ORM、 阅读全文
posted @ 2021-01-22 18:46 Master_Sun 阅读(207) 评论(0) 推荐(0)