随笔分类 -  08-Spring

摘要:spring学习17:声明式事务 回顾事务: 要么都成功,要么都失败; 事务在项目开发中十分重要,涉及到数据的一致性问题! 事务的ACID原则: 原子性; 一致性; 隔离性:多个业务可能操作同一个资源,是互相隔离的,防止数据损坏; 持久性:事务一旦被提交,无论系统发生什么问题,结果都不会被影响; S 阅读全文
posted @ 2022-04-14 11:16 gzs1024 阅读(42) 评论(0) 推荐(0) 编辑
摘要:spring学习16:Spring整合Mybatis 整合Mybatis: 步骤: 导入相关jar包: junit mybatis mysql spring相关的 aop织入 mybatis-spring【new】 编写配置文件: 测试 导入相关jar包: <dependencies> <depen 阅读全文
posted @ 2022-04-13 16:11 gzs1024 阅读(100) 评论(0) 推荐(0) 编辑
摘要:spring学习15:AOP AOP: AOP(Aspect Oriented Porgramming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术; AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生泛型 阅读全文
posted @ 2022-04-12 20:34 gzs1024 阅读(38) 评论(0) 推荐(0) 编辑
摘要:spring学习14:代理模式 代理: 就是帮一些人做一些事; 为什么要学习代理模式? 因为这就是SpringAOP的底层; 面试高频:【Spring AOP】和【Spring MVC】 代理模式: 静态代理模式; 动态代理模式; 静态代理模式: 角色分析: 抽象角色:一般会使用接口或者抽象类来解决 阅读全文
posted @ 2022-04-12 14:25 gzs1024 阅读(32) 评论(0) 推荐(0) 编辑
摘要:spring学习13:使用JavaConfig实现配置 使用Java的方式配置Spring: 我们现在要完全不使用Spring的xml配置了,全权交给Java来做; JavaConfig是Spring的子项目,在Spring4之后,它称为了一个核心功能; 代码案例:User //这个注解的意思,就是 阅读全文
posted @ 2022-04-12 11:51 gzs1024 阅读(81) 评论(0) 推荐(0) 编辑
摘要:spring学习12:Spring使用注解开发 前提: 在Spring4之后,要使用注解开发,必须保证aop的包导入了; 使用注解需要导入context约束,增加注解支持; 使用注解开发: bean: <?xml version="1.0" encoding="UTF-8"?><beans xmln 阅读全文
posted @ 2022-04-12 11:15 gzs1024 阅读(21) 评论(0) 推荐(0) 编辑
摘要:spring学习11:注解实现自动装配 注解实现自动装配: JDK1.5支持的注解; Spring从2.5开始就支持注解; 要使用注解须知: 1,导入约束; xmlns:context="http://www.springframework.org/schema/context" 2,配置注解的支持 阅读全文
posted @ 2022-04-11 20:40 gzs1024 阅读(43) 评论(0) 推荐(0) 编辑
摘要:常用注解: @Autowired:自动装配通过类型; 如果Autowired不能唯一自动装配上属性,则需要通过@Qualifier; @Qualifier和@Autowired搭配使用,选定特定的名字; @Rsource:自动装配先通过名字再通过类型; @Nullable:字段标记了这个注解,说明这 阅读全文
posted @ 2022-04-11 20:40 gzs1024 阅读(25) 评论(0) 推荐(0) 编辑
摘要:spring学习10:Bean的自动装配 自动装配: 自动装配是Spring满足Bean依赖的一种方式; Spring会在上下文中自动寻找,并自动给bean装配属性; Spring有3种装配方式: 在XML中显示的配置; 在Java中显示配置; 隐式的自动装配bean【重要】; 环境搭建:XML显式 阅读全文
posted @ 2022-04-11 19:47 gzs1024 阅读(99) 评论(0) 推荐(0) 编辑
摘要:spring学习09:Bean的作用域 Bean的作用域: Scope作用域描述 singleton:单例 (默认)全局共享一个;对象只会创建一次; protoType:原型 每个 bean 调用的时候,都会单独创建对象。 单例模式: 显式设置为单例模式:scope="singleton" <bea 阅读全文
posted @ 2022-04-11 18:50 gzs1024 阅读(23) 评论(0) 推荐(0) 编辑
摘要:spring学习08:DI依赖注入 依赖注入: 构造器注入; set方式注入; 拓展方式注入【C命名和P命名空间注入】; set方式注入【重点】: 依赖注入:本质上set注入; 依赖:bean对象的创建依赖容器; 注入:bean对象中的所有属性,由容器来注入; 【环境搭建】: 复杂类型: publi 阅读全文
posted @ 2022-04-11 16:58 gzs1024 阅读(134) 评论(0) 推荐(0) 编辑
摘要:spring学习07:Spring配置说明 Spring配置:也就是beans.xml 别名:alias Bean的配置 import:导入 别名:alias xml配置文件: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://ww 阅读全文
posted @ 2022-04-11 15:42 gzs1024 阅读(23) 评论(0) 推荐(0) 编辑
摘要:spring学习06:IOC创建对象方式 IOC创建对象方式: 1,使用无参构造创建对象,默认! public class User { private String name;​ public User(){ System.out.println("User的无参构造"); }} 2,假设我们要使 阅读全文
posted @ 2022-04-11 15:02 gzs1024 阅读(47) 评论(0) 推荐(0) 编辑
摘要:spring学习05:HelloSpring 思考问题: Hello对象是谁创建的? hello对象由Spring创建的; Hello hello = (Hello) context.getBean("hello"); Hello对象的属性是怎么设置的? hello对象的属性是由Spring容器(就 阅读全文
posted @ 2022-04-11 14:10 gzs1024 阅读(27) 评论(0) 推荐(0) 编辑
摘要:IOC思想: IOC本质: 控制反转IOC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IOC的一种方法;也有人说DI只是IOC的另一种说法。 没有IOC的程序中,我们使用面向对象编程,对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控 阅读全文
posted @ 2022-04-11 12:53 gzs1024 阅读(44) 评论(0) 推荐(0) 编辑
摘要:spring学习03:IOC理论推导 IOC思想: IOC是一种思想; 什么是思想:就是学习一种想法来转变你的思维; IOC理论推导: UserDao接口 UserImpl实现类 UserService业务接口 UserServiceImpl业务实现类 弊端: 在我们之前的业务中,用户的需求可能会影 阅读全文
posted @ 2022-04-11 11:44 gzs1024 阅读(23) 评论(0) 推荐(0) 编辑
摘要:spring学习02:Spring的组成和扩展 Spring组成(7大模块) Spring的弊端: 发展了太久之后,违背了原来的理念(使现有的技术更加容易)! 配置十分繁琐,人称”配置地狱“; Spring扩展: 在Spring的官网有这个介绍:现代化的Java开发!说白了就是基于Spring的开发 阅读全文
posted @ 2022-04-11 10:57 gzs1024 阅读(37) 评论(0) 推荐(0) 编辑
摘要:spring学习01:简介 spring: 春天:给软件行业带来了春天; 学完spring,简化创建对象(new) 框架:相当于简历的模板一样; spring历史: 作者:Rod johnson 2002年:首次推出了spring框架雏形:interface21框架 2004年3月24号正式发布1. 阅读全文
posted @ 2022-04-11 10:38 gzs1024 阅读(23) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示