Spring
文章平均质量分 76
Spring
SuperQiu~
这个作者很懒,什么都没留下…
展开
-
Spring(十)Webflux
Webflux1、SpringWebflux 介绍(1)是 Spring5 添加新的模块,用于 web 开发的,功能和 SpringMVC 类似的,Webflux 使用当前一种比较流程响应式编程出现的框架。(2)使用传统 web 框架,比如 SpringMVC,这些基于 Servlet 容器,Webflux 是一种异步非阻塞的框架,异步非阻塞的框架在 Servlet3.1 以后才支持,核心是基于 Reactor 的相关 API 实现的。(3)解释什么是异步非阻塞异步和同步非阻塞和阻塞上面都是针原创 2021-10-08 21:44:45 · 5003 阅读 · 1 评论 -
Spring(九)新特性
新特性整个 Spring5 框架的代码基于 Java8,运行时兼容 JDK9,许多不建议使用的类和方法在代码库中删除1、Spring 5.0 框架自带了通用的日志封装(1)Spring5 已经移除 Log4jConfigListener,官方建议使用 Log4j2(2)Spring5 框架整合 Log4j21) 引入 jar 包log4j-api-2.11.2.jarlog4j-core-2.11.2.jarlog4j-slf4j-impl-2.11.2jarslf4j-api-1.7.3原创 2021-10-08 19:37:04 · 124 阅读 · 0 评论 -
Spring(八)事务
事务1、事务(1)事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败(2)典型场景:银行转账(后面案例基于此场景)张三 转账 100 元 给李四张三 少 100,李四 多 1002、事务四个特性(ACID)(1)原子性:原子性是指事务是一个不可再分割的工作单位,事务中的操作要么都发生,要么都不发生。(2)一致性:一致性是指在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。这是说数据库事务不能破坏关系数据的完整性以及业务逻辑上的一致性。(3)隔原创 2021-10-08 18:33:53 · 175 阅读 · 0 评论 -
Spring(七)JDBCTemlate
JDBCTemlate1、什么是 JdbcTemplateSpring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作2、准备工作(1)引入相关 jar 包druid-1.1.9.jarmysql-connector-java-5.1.7-bin.jarspring-jdbc-5.2.6.RELEASE.jarspring-tx-5.2.6.RELEASE.jar(2)在 spring 配置文件配置数据库连接池<!-- 数据库连接池 -->原创 2021-10-08 13:14:25 · 166 阅读 · 0 评论 -
Spring(六)AOP
AOPAOP概念什么是 AOP(1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能AOP底层原理AOP 底层使用动态代理有两种情况动态代理:第一种 有接口情况,使用 JDK 动态代理,创建接口实现类代理对象,增强类的方法第二种 没有接口情况,使用 CGLIB 动态代理,创建子类的代理对象,增强类的方法JDK 动态代理原创 2021-10-07 21:00:10 · 101 阅读 · 0 评论 -
Spring(五)基于注解方式(推荐使用)
基于注解 方式(推荐使用)1、什么是注解(1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值…)(2)使用注解,注解作用在类上面,方法上面,属性上面(3)使用注解目的:简化 xml 配置2、为创建对象提供的注解(1)@Component(2)@Service(3)@Controller(4)@Repository上面四个注解功能是一样的,都可以用来创建 bean 实例,建议不同层使用不同的注解,更好加以区分功能3、基于注解方式实现对象创建1)引入依赖sp原创 2021-10-07 19:43:56 · 324 阅读 · 0 评论 -
Spring(四)基于xml 方式(不推荐使用)
IOC 操作 Bean 管理1、什么是 Bean 管理(0)Bean 管理指的是两个操作(1)Spring 创建对象(2)Spirng 注入属性2、Bean 管理操作有两种方式(1)基于 xml 配置文件方式实现(2)基于注解方式实现###基于xml 方式...原创 2021-10-07 19:43:43 · 155 阅读 · 0 评论 -
Spring(三)IOC 操作 :Bean 管理
IOC 操作: Bean 管理1、什么是 Bean 管理(0)Bean 管理指的是两个操作(1)Spring 创建对象(2)Spirng 注入属性2、Bean 管理操作有两种方式(1)基于 xml 配置文件方式实现(2)基于注解方式实现3、IOC 接口(BeanFactory)1、Spring 有两种类型 bean,一种普通 bean,另外一种工厂 bean(FactoryBean)2、普通 bean:在配置文件中定义 bean 类型就是返回类型3、工厂 bean:在配置文件定义 be原创 2021-10-07 19:43:30 · 200 阅读 · 0 评论 -
Spring(二)IOC概念和原理
IOC概念和原理1、什么是 IOC(1)控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理(2)使用 IOC 目的:为了耦合度降低(3)做入门案例就是 IOC 实现2、IOC 底层原理xml 解析、工厂模式、反射3、画图讲解 IOC 底层原理IOC(BeanFactory 接口)1、IOC 思想基于 IOC 容器完成,IOC 容器底层就是对象工厂2、Spring 提供 IOC 容器实现两种方式:(两个接口)(1)BeanFactory:IOC 容器基本实现,是 S原创 2021-10-06 21:58:47 · 129 阅读 · 0 评论 -
Spring(一)简单概括
Spring(一)简单概括1、Spring 是轻量级的开源的 JavaEE 框架2、Spring 可以解决企业应用开发的复杂性3、Spring 有两个核心部分:IOC 和 Aop(1)IOC:控制反转,把创建对象过程交给 Spring 进行管理(2)Aop:面向切面,不修改源代码进行功能增强4、Spring 特点(1)方便解耦,简化开发(2)Aop 编程支持(3)方便程序测试(4)方便和其他框架进行整合(5)方便进行事务操作(6)降低 API 开发难度Spring 入门案例1、导原创 2021-10-06 21:39:27 · 73 阅读 · 0 评论