Spring框架
茶先生...
记录自己学习时的笔记,还有项目遇见的bug
展开
-
Spring-09:声明式事务
Spring-09:声明式事务 回顾事务 事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎! 事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。 事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。 事务四个属性ACID 原子性(atomicity) 事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用 一致性(consistency) 一旦所有事务动作完成,事务就要被提交。数据和资源处于一种原创 2020-09-01 20:28:31 · 103 阅读 · 0 评论 -
Spring总结学习-08:整合MyBatis
Spring总结学习-08:整合MyBatis 整合MyBatis 1、导入相关jar包 junit <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> mybatis <dependency> <grou原创 2020-09-01 20:19:47 · 115 阅读 · 0 评论 -
Spring总结学习-07:AOP的学习
Spring总结学习-07:AOP的学习 什么是AOP AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 Aop在Spring中的作用 提供声明式事务;允许用户自定义原创 2020-08-31 21:01:01 · 80 阅读 · 0 评论 -
Spring总结学习06:静态/动态代理模式
Spring总结学习06:静态/动态代理模式 代理模式 为什么要学习代理模式,因为AOP的底层机制就是动态代理! 代理模式: 静态代理 动态代理 学习aop之前 , 我们要先了解一下代理模式 静态代理 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被代理的角色 代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 客户 : 使用代理角色来进行一些操作 . 代码实现 Rent . java 即抽象角色 //抽象角色:租房 public i原创 2020-08-31 20:49:14 · 98 阅读 · 0 评论 -
Spring总结学习-04:自动装配
Spring总结学习-04:自动装配 自动装配说明 自动装配是使用spring满足bean依赖的一种方法 spring会在应用上下文中为某个bean寻找其依赖的bean。 Spring中bean有三种装配机制,分别是: 在xml中显式配置; 在java中显式配置; 隐式的bean发现机制和自动装配 这里我们主要讲第三种:自动化的装配bean。 Spring的自动装配需要从两个角度来实现,或者说是两个操作: 组件扫描(component scanning):spring会自动发现应用上下文中所创原创 2020-08-31 20:27:18 · 127 阅读 · 0 评论 -
Spring总结学习-01:概述及IOC理论推导
Spring总结学习-01:概述及IOC理论推导 简介 Spring:它的中文翻译是春天 创始人:Rod Johnson----悉尼大学的音乐学博士! 官网:spring官网 官方下载位置:官方下载位置 Github:Github位置 优点 spring是免费的开源框架 容器 Spring是轻量级的,非侵入式的 控制反转IOC, 面向切面AOP 对事物的支持,对框架的支持 总结:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架) 组成: Spring 框架是一个分原创 2020-08-30 20:48:17 · 127 阅读 · 0 评论