
Spring
文章平均质量分 89
Aunean
这个作者很懒,什么都没留下…
展开
-
[Spring]Spring5 WebFlux
7.1 Spring WebFlux 介绍WebFlux 是 Spring5 添加新的模块,用于 web 开发的,功能和 SpringMVC 类似的,Webflux 使用响应式编程框架传统 web 框架,比如 SpringMVC,这些基于 Servlet 容器,Webflux 是一种异步非阻塞的框架,异步非阻塞的框架在 Servlet3.1 以后才支持,核心是基于 Reactor 的相关 API 实现的异步非阻塞异步和同步针对调用者,调用者发送请求,如果等着对方回应之后才去做其他事情就原创 2022-02-22 10:26:37 · 314 阅读 · 0 评论 -
[Spring5]Spring5 事务
5.1 Spring 事务概述事务(Transaction)是基于关系型数据库(RDBMS)的企业应用的重要组成部分。在软件开发领域,事务扮演者十分重要的角色,用来确保应用程序数据的完整性和一致性。事务具有 4 个特性:原子性、一致性、隔离性和持久性,简称为 ACID 特性。原子性(Atomicity):一个事务是一个不可分割的工作单位,事务中包括的动作要么都做要么都不做。一致性(Consistency):事务必须保证数据库从一个一致性状态变到另一个一致性状态,一致性和原子性是密切相关的。隔离性原创 2022-02-22 10:24:55 · 678 阅读 · 0 评论 -
[Spring]Spring5 JdbcTemplate
4.1 JdbcTemplateJdbcTemplate 是 Spring JDBC 核心包(core)中的核心类,它可以通过配置文件、注解、Java 配置类等形式获取数据库的相关信息,实现了对 JDBC 开发过程中的驱动加载、连接的开启和关闭、SQL 语句的创建与执行、异常处理、事务处理、数据类型转换等操作的封装。我们只要对其传入SQL 语句和必要的参数即可轻松进行 JDBC 编程。JdbcTemplate 的全限定命名为 org.springframework.jdbc.core.JdbcTempl原创 2022-02-22 10:23:55 · 619 阅读 · 0 评论 -
[Spring]Spring5 AOP
3.1 AOP 概念AOP 的全称是“Aspect Oriented Programming”,译为“面向切面编程”,和 OOP(面向对象编程)类似,它也是一种编程思想面向切面编程,利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。通俗描述:不通过修改源代码方式,在主干功能里面添加新功能3.1.1 面向切面编程与 OOP 中纵向的父子继承关系不同,AOP 是通过横向的抽取机制实现的。它将应用中的一些非业务的通用功能抽取原创 2022-02-22 10:23:16 · 420 阅读 · 0 评论 -
[Spring]Spring5 IoC
1.1 Spring 框架概述Spring 是轻量级的开源的 JavaEE 框架Spring 可以解决企业应用开发的复杂性Spring 有两个核心部分:IoC: Inverse of Control。控制反转,把创建对象过程交给 Spring 进行管理AOP:面向切面,不修改源代码进行功能增强Spring 特点方便解耦,简化开发AOP 编程支持方便程序测试方便和其他框架进行整合方便进行事务操作降低 API 开发难度1.2 Spring 体原创 2022-02-22 10:22:14 · 234 阅读 · 0 评论