一 只 程 序 原

"Spring5"

Spring5之新功能Webflux

Webflux1、SpringWebflux 介绍(1)是 Spring5 添加新的模块,用于 web 开发的,功能和 SpringMVC 类似的,Webflux 使用 当前一种比较流程响应式编程出现的框架。(2)使用传统 web 框架,比如 SpringMVC,这些基于 Servlet 容器,We

Spring5之新功能(Log4j2、@Nullable等)

Spring5 框架新功能1、整个 Spring5 框架的代码基于 Java8,运行时兼容 JDK9, 法在代码库中删除2、Spring 5.0 框架自带了通用的日志封装(1)Spring5 已经移除 Log4jConfigListener,官方建议使用 Log4j2(2)Spring5 框架整合

Spring5之事务

一、事务概念1、什么是事务(1)事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操 作都失败(2)典型场景:银行转账lucy转账100元给marylucy 少 100,mary 多 1002、事务四个特性(ACID)(1)原子性(2)一致性(3)隔离性(4)持久性二、搭建事

Spring5之JdbcTemplate

一、概念和准备1、什么是 JdbcTemplateSpring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作2、准备工作(1)引入相关 jar 包(2)在 spring 配置文件配置数据库连接池 <!-- 数据库连接池 --> <bea

Spring5之AOP操作

--------- | ---------------------------------------- || 后置通知 | 记录日志(方法已经成功调用) || 异常通知 | 异常处理 控制事务 || 最终通知 | 记录日志(方法已经调用,但

Spring5之AOP

一、AOP(概念)1、什么是 AOP(1)面向切面编程(方面)(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能(3)使用登录例子说明 AOP二、AOP(底层原理)1、AOP 底层使用动态代理(1)有两种情况动态代理第一种 有接口情况,使用 JDK 动态代理创建接口实现类代理对象,增强类

Spring5之IOC的bean管理

一、概念1、什么是 Bean 管理(1)Bean 管理指的是两个操作(2)Spring 创建对象(3)Spirng 注入属性2、Bean 管理操作有两种方式(1)基于 xml 配置文件方式实现(2)基于注解方式实现二、基于 xml 方式1、基于 xml 方式创建对象<!-- 配置Use

Spring5之IOC

一、概念和原理1、什么是 IOC(1)控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理(2)使用 IOC 目的:为了耦合度降低(3)做入门案例就是 IOC 实现2、IOC 底层原理(1)xml 解析、工厂模式、反射3、画图讲解 IOC 底层原理二、BeanFactory 接口1

Spring5之初体验

一、Spring5 框架概述1、Spring 是轻量级的开源的 JavaEE 框架2、Spring 可以解决企业应用开发的复杂性3、Spring 有两个核心部分:IOC 和 Aop(1)IOC:控制反转,把创建对象过程交给 Spring 进行管理(2)Aop:面向切面,不修改源代码进行功能增强4、S