Spring
文章平均质量分 64
Spring学习
Java追求者
坚持每天学习!
展开
-
Spring中propagation的7种事务配置
Spring中propagation的7种事务配置原创 2022-01-28 23:24:13 · 569 阅读 · 0 评论 -
Spring之AOP 切入点表达式写法
切入点表达式的写法: 关键字:execution(表达式) 表达式: 访问修饰符 返回值 包名.包名.包名…类名.方法名(参数列表) 标准的表达式写法: public void com.example.service.impl.XXXServiceImpl.saveXXX() 访问修饰符可以省略 void com.example.service.impl.XXXServiceImpl.saveXXX() 返回值可以使用通配符,表示任意返回值原创 2021-12-06 10:38:20 · 566 阅读 · 0 评论 -
Spring之事务
1. 声明式事务 1.1 什么是事务 把一组业务当成一个业务来做;要么都成功,要么都失败! 事务在项目开发中,十分的重要,涉及到数据的一致性问题,不能马虎! 确保完整性和一致性; 事务ACID原则: 原子性 一致性 隔离性 持久性 1.2 spring中配置声明式事务 spring-dao.xml <!--开启声明式事务--> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataS原创 2021-05-10 22:28:48 · 92 阅读 · 0 评论 -
Spring之整合MyBatis
1. xml实现Spring整合MyBatis(原生版) 了解网址:https://mybatis.org/spring/zh/index.html 1.1 导入依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</原创 2021-05-10 09:08:32 · 84 阅读 · 0 评论 -
Spring之AOP
1. 什么是AOP AOP (Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 2. AOP在Spring中的作用 提供声明式事务;允许用户自定义切面 横切关注点:跨越应用程序多原创 2021-05-08 23:15:52 · 133 阅读 · 0 评论 -
了解代理模式
1. 为什么要学习代理模式? 因为这就是SpringAOP的底层!【SpringAOP和SpringMVC)】 2. 代理模式的分类 静态代理 动态代理 3. 代理模式原型 4. 静态代理 4.1 角色分析 角色分析: 抽象角色:一般会使用接口或者抽象类来解决 真实角色︰被代理的角色 代理角色︰代理真实角色,代理真实角色后,我们一般会做一些附属操作 客户:访问代理对象的人! 案例: 接口 //租房 public interface Rent { public void rent();原创 2021-05-08 19:03:48 · 81 阅读 · 0 评论 -
Spring之IoC
1. IOC理论推导 传统模式 UserDao.java public interface UserDao { public void getUser(); } UserDaoImpl.java public class UserDaoImpl implements UserDao { public void getUser() { System.out.println("获取全部用户"); } } UserDaoMySQLImpl.java public cla原创 2021-05-08 11:40:54 · 113 阅读 · 2 评论 -
初步了解Spring
1. 什么是Spring Spring是一个开源轻量级框架,它由Rod Johnson创建; 它是为了解决企业应用开发的复杂性而创建的; 2002年,Spring的前身interface21诞生; 2004年3月24日正式发布Spring1.0版本; Spring官网:https://spring.io/projects/spring-framework#overview Spring官方下载地址:https://repo.spring.io/release/org/springframework/spr原创 2021-05-02 21:10:52 · 340 阅读 · 0 评论