Spring
文章平均质量分 69
mentality_sx
这个作者很懒,什么都没留下…
展开
-
Spring总结—SpringWebFlux
SpringWebFlux基本概念 (1)是Spring5添加的新的模块,用于web开发的,功能和SpringMVC类似的,WebFlux使用当前一种比较流行响应式编程出现的框架。 (2)使用web框架,比如SpringMVC,这些基于servlet容器 WebFlux是一种异步非阻塞的框架,异步非阻塞的框架在Servlet3.1以后才支持,核心是基于Reactor的相关Api实现的。 (3)解释什么是异步非阻塞 异步和同步 阻塞和非阻塞 上面都是针对对象不一样 异步和同步针对调用者,调用者发送请求,.原创 2022-03-24 17:03:17 · 1415 阅读 · 0 评论 -
Spring总结—事务
Spring总结—事务 事务操作(Spring事务管理介绍) 事务添加到JavaEE三层结构里面 service层(业务逻辑层)web层(业务) dao层 在spring进行事务管理操作 有两种方式 :编程式事务管理和声明式事务管理(使用) (一般不会使用编程式,会使代码臃肿) 声明式事务管理 基于注解方式(使用) 基于xml配置文件方式 在spring 进行声明式事务管理,底层使用AOP spring事务管理API 提供了一个接口,代表事务管理器,这个接口针对不同的框架提供不同的实现类,Platfor原创 2022-03-23 21:10:19 · 1372 阅读 · 0 评论 -
Spring总结—AOP
AOP 什么是AOP (1)面向切面编程(方面),利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各个部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 (2)通俗描述:不通过修改源代码的方式,在主干功能里面添加新功能。 AOP (底层原理) (1)AOP底层使用动态代理 第一种 有接口情况,使用JDK动态代理 创建接口实现类代理对象,增强类的方法 第二种 没有接口的情况,使用CGLIB动态代理 创建子类的代理对象,增强类的方法 JDK动态代理的实现 (1)调用newProx原创 2022-03-23 17:30:00 · 464 阅读 · 0 评论 -
Spring总结—IOC
IOC(接口) IOC思想基于IOC容器完成,IOC容器底层是对象工厂 Spring提供IOC容器实现两种方式:(两个接口) (1)Beanfactory:IOC容器基本实现,是Spring内部的使用接口,不提供开发人员进行使用 加载配置文件的时候不会创建对象,在获取对象(使用)才去创建对象 (2)ApplicationContext 接口的子接口,提供更多更强大的功能,一般由开发人员使用。 加载配置文件时就会把在配置文件对象进行创建。 Applicationcontext接口有实现类 IOC操作be原创 2022-03-22 18:32:06 · 511 阅读 · 0 评论 -
Webflux函数式编程模型以及WebClient使用
Webflux函数式编程模型 目录结构 第一步 把注解编程模型工程复制一份 第二步 创建Handler(具体实现方法) UserHandler.java package com.example.webfluxdemo2.handler; import com.example.webfluxdemo2.Entity.User; import com.example.webfluxdemo2.Service.UserService; import org.springframework.http.Med原创 2022-03-22 10:46:08 · 743 阅读 · 0 评论 -
Webflux注解编程模型
Webflux注解编程模型 创建springboot工程,引入webFlux相关依赖 配置启动的端口号 创建包和相关类(目录结构) 实体类User.java package com.example.webfluxdemo2.Entity; public class User { private String name; private String gender; private int age; public User(String name, String原创 2022-03-21 16:35:10 · 590 阅读 · 0 评论 -
Spring声明式事务管理(完全注解方式)
Spring声明式事务管理(完全注解方式) 创建数据表 目录结构 配置类 package com.sun.Spring.Dao.config; import com.alibaba.druid.pool.DruidDataSource; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.spri原创 2022-03-13 18:23:22 · 1641 阅读 · 0 评论 -
JdbcTemplate操作数据库
JdbcTemplate操作数据库 准备工作 导入相关的jar包,建个数据库 在Spring配置文件中配置数据库连接池 <!-- 数据库连接池--> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <property name="url" value="jdbc:mysql:///数据库名"&原创 2022-03-09 10:36:23 · 788 阅读 · 0 评论