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