Spring
文章平均质量分 94
以实战为线索,逐步了解Spring的各个内容。
冬瓜闯世界
嘎嘎嘎
展开
-
Spring系列--WebFlux详解
Spring WebFlux介绍是Spring5添加新的模块,用于web开发的,功能和SpringMVC类似的,Webflux使用当前一种比较流行响应式编程出现的框架。 使用传统web框架,比如SpringMVC,这些基于Servlet容器,Webflux是一种异步非阻塞的框架,异步非阻塞的框架在Servlet3.1以后才支持,核心是基于Reactor的相关API实现的。什么是异步非阻塞异步和同步、非阻塞和阻塞 两者都是针对对象不一样。异步和同步针对调用者,调用者发送请求,如果等着对原创 2021-01-04 00:07:48 · 2963 阅读 · 1 评论 -
SSM框架(Spring、SpringMVC、MyBatis)整合
SSM框架整合思路:通过Spring实例化Bean,然后调用实例对象中的查询方法来执行MyBatis映射文件中的SQL,如果能够正确查询出数据库中的数据,就可以认为Spring与MyBatis框架整合成功。如果可以通过前台页面来执行查询方法,并且查询出的数据能够在页面中正确显示,那么可以认为SSM三大框架整合成功。maven项目目录结构如下:环境搭建创建Maven项目在pom.xml文件中导入整合所需的坐标 <!-- 统一管理jar包版本 --> <propertie原创 2020-11-21 21:21:46 · 321 阅读 · 0 评论 -
Spring系列--声明式事务管理
Spring事务管理概述Spring的事务管理简化了传统的事务管理流程,并且在一定程序上减少了开发者的工作量。事务管理的核心接口在Spring的所有JAR包中包含一个名为Spring-tx-5.0.2.RELEASE的JAR包,该包就是Spring提供的用于事务管理的依赖包。在该JAR包中的org.Springframework.transaction包中有3个接口文件: PlatformTransactionManager、TransactionDefinition和TransactionStatu原创 2020-11-17 22:42:49 · 1891 阅读 · 0 评论 -
Spring系列--JdbcTemplate详解
Spring JDBCSpring的JDBC模块负责数据库资源管理和错误处理,大大简化了开发人员对数据库的操作,使得开发人员可以从烦琐的数据库操作中解脱出来,从而将更多的精力投入编写业务逻辑中。Spring JdbcTemplate的解析针对数据库的操作,Spring框架提供了jdbcTemplate类,该类是Spring框架数据抽象层的基础。可以说,jdbcTemplate类是Spring JDBC的核心类。JdbcTemplate类的继承关系十分简单。它继承自抽象类JdbcAccessor,同时原创 2020-11-17 21:17:49 · 3115 阅读 · 0 评论 -
Spring系列--AOP
AOP简介什么是AOPAOP的全称是 Aspect-Oriented Programming,即面向切面编程。在传统的业务处理代码中,通常都会进行事务处理、日志记录等。虽然使用OOP(面向对象编程)可以通过组合或继承的方式来达到代码的重用,但如果要实现某个功能(如日志记录),相同的代码仍然会分散到各个方法中。如果想要关闭某个功能,或者对其进行修改,就必须修改所有相关方法。为了解决这一问题,AOP思想随之产生。AOP采取横向抽取机制,将分散在各个方法中的重复代码提取出来,然后在程序编译或运行时再将这些提原创 2020-11-17 17:40:06 · 627 阅读 · 0 评论 -
Spring系列--Bean标签详解
Bean的配置Spring如同一个工厂,用于生产和管理Spring容器中的Bean。在实际开发中,最常采用XML格式的配置方式,我们将通过XML文件来注册并管理Bean之间的依赖关系。原创 2020-11-17 15:17:39 · 5344 阅读 · 0 评论 -
Spring系列---基本IoC/DI使用
Spring概述什么是SpringSpring是一个以IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming)为内核的框架。IoC是Spring的基础。IoC实现的是一种控制,简单来说,就是以前调用new构造方法来创建对象,现在变成了使用Spring来创建对象。DI(Dependency Inject,依赖注入)与IoC的含义相同,从两个角度描述同一个概念。简单来说,DI就是对象的属性,已经被主任好相关值,直接使用即可。控制反转(I原创 2020-11-16 21:10:55 · 229 阅读 · 0 评论