![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【Spring5 核心】
Spring5核心
RobertLab
全栈不是一个岗位,而是一种思维。
展开
-
【Spring5】第五篇:Spring事务详解
一、什么是事务 事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败; 事务的四个特性: 原子性 一致性 隔离性 持久性 事务的传播行为 事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 PROPAGATION_SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY 使用当前的事原创 2020-07-27 20:03:38 · 328 阅读 · 0 评论 -
【Spring5】第四篇:AOP
一、什么是AOP 来自百度百科:AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 通俗描述:不通过修改源代码方式,在主干功能里面添加新功能; 1.1、AOP相关术语原创 2020-07-23 09:48:02 · 118 阅读 · 0 评论 -
【Spring5】第三篇:IOC之Annotation方式
一、什么是注解 注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值…) 使用注解,注解作用在类上面,方法上面,属性上面 使用注解目的:简化 xml 配置 二、Spring 注解创建对象 @Component @Service @Controller @Repository 上面四个注解功能是一样的,都可以用来创建 bean 实例,名称不一样是为了按照约定的习惯规范代码 2.1、注解创建对象 默认的实例名为: 类名首字母小写;也可以自己指定 @Service(value="")原创 2020-07-19 22:48:28 · 209 阅读 · 0 评论 -
【Spring5】第二篇:IOC之XML方式
一、传统方式创建对象 缺点: 耦合太高:比如UserService的类有了新的实现,那么就需要修改所有调用UserService的地方 示例: package com.wells.demo.ioc.tradition; /** * Description 传统方式: 通过 new 对象来调用,带来的问题: * 1、耦合高:如果userDao有了新的实现,需要修改所有调用userDao的地方; * 因此,为了降低耦合,所以需要工厂模式来做,而Spring恰恰用了:xml配置(注解)、工厂模式、反射原创 2020-07-19 10:27:24 · 181 阅读 · 0 评论 -
【Spring5】第一篇:IOC入门基础
一、什么是 IOC 控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理 使用 IOC 目的:为了降低耦合度 二、IOC底层原理 XML解析(或注解扫描)、工厂模式、反射 三、创建Bean (传统方式 vs BeanFactory) 3.1、传统new方式创建Bean: 耦合太高 // UserService.java package com.wells.demo.create.bean.old; /** * Description 最原始的方式: 通过 new 对象来调用,带原创 2020-07-18 11:00:33 · 164 阅读 · 0 评论 -
【Spring5】文章总览
一、Spring5框架概述 Spring 是轻量级的开源的 JavaEE 框架 ,以前用 EJB,现在用Spring Spring 可以解决企业应用开发的复杂性 Spring 有两个核心部分:IOC 和 Aop IOC:控制反转,把创建对象过程交给 Spring 进行管理 Aop:面向切面,不修改源代码进行功能增强 Spring 特点 方便解耦,简化开发 Aop 编程支持 方便程序测试 方便和其他框架进行整合 方便进行事务操作 降低 API 开发难度 二、系列文章 2.1、IOC 容器 I原创 2020-07-18 11:02:19 · 138 阅读 · 0 评论