Spring
文章平均质量分 77
Spring 框架学习笔记
0rigami
学生
展开
-
14 - Spring5 学习笔记 - 整合日志框架、@Nullable 注解
Spirng5 框架新功能1、整个 Spring5 框架基于 Java8,运行时兼容 JDK9,许多不建议使用的类和方法在代码库中删除。2、Spring5 框架自带了通用的日志封装。(1)Spring5 已经移除了 Log4jConfigListener,官方建议使用 Log4j2(2)Spring5 框架整合 Log4j2第一步 引入相关 jar 包第二步 创建 Log4j2.xml 配置文件<?xml version="1.0" encoding="UTF-8"?><原创 2021-06-23 19:37:09 · 176 阅读 · 1 评论 -
13 - Spring5 学习笔记 - 事务操作
事务操作事务概念1、什么是事务?(1)事务是数据库操作最基本单元,逻辑上的一组操作,要么都成功,如果有一个失败就都失败。比如:转账就要用到事务,保证数据的一致性。2、事务的四个特性(ACID)(1)原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。(2)一致性(Consistency)事务必须使数据库从一个一致性状态变换到另一个一致性状态。比如:转账前后钱的总数不发生改变。(3)隔离性(Isolation)事务的隔离性是多个用户并发原创 2021-06-22 13:32:52 · 139 阅读 · 0 评论 -
12 - Spring5 学习笔记 - JdbcTemplate 查询返回对象或集合、批量修改或删除
查询返回对象1、JdbcTemplate 实现查询返回对象queryForObject(String sql, RowMapper<T> rowMapper, Object… args)第一个参数:sql 语句第二个参数:RowMapper,是接口,返回不同类型数据,使用这个接口里面实现类完成数据封装第三个参数:sql 语句值我们使用这个方法完成对数据库的查询。(1)在 dao 接口中创建查询方法// BookDao.java Book findBookInfo(Stri原创 2021-06-21 20:24:30 · 1046 阅读 · 0 评论 -
11 - Spring5 学习笔记 - JdbcTemplate 概述、准备工作、操作数据库实现添加
JdbcTemplate 概述1、什么是 JdbcTemplate(1)Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便地实现对数据库操作。2、准备工作(1)增加相关 jar 包mysql-connector-java-5.1.7-bin.jar — mysql-jdbcspring-jdbc-5.2.6.RELEASE.jar — jdbcspring-tx-5.2.6.RELEASE.jar — 事务(2)数据库连接池配置(使用 durid)我们先创建原创 2021-06-21 15:36:04 · 123 阅读 · 0 评论 -
10 - Spring5 学习笔记 - AOP 操作(AspectJ 注解、AspectJ 配置文件)
AOP 操作(准备)1、Spring 框架一般都是基于 AspectJ 实现 AOP 操作(1)什么是 AspectJAspectJ 不是 Spring 组成部分,是独立的 AOP 框架,一般把 AspectJ 和 Spring 框架一起使用,进行 AOP 操作。2、基于 AspectJ 实现 AOP 操作(1)基于 xml 配置文件(2)基于注解方式实现(常用)3、在项目工程引入 AOP 相关依赖4、切入点表达式(1)切入点表达式作用:直到对哪个类里面的哪个方法进行增强。(2)原创 2021-06-21 13:08:29 · 189 阅读 · 1 评论 -
9 - Spring5 学习笔记 - JDK 动态代理、AOP 操作术语
JDK 动态代理1、使用 JDK 动态地阿里,使用 Proxy 类里面的方法创建代理对象(1)调用 newProxyInstance 方法static Object newProxyInstance(ClassLoader loader, 类<?>[] interfaces, InvocationHandler h)返回指定接口的代理类的实例,该接口将方法调用分派给指定的调用处理程序方法有三个参数:第一个参数:类加载器第二个参数:增强方法所在的类,这个类实现的接口,支持多个接口原创 2021-06-21 11:55:40 · 168 阅读 · 0 评论 -
8 - Spring5 学习笔记 - AOP 概念,底层原理
AOP(概念)1、什么是 AOP百度百科AOP(1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发效率。(2)通俗描述:不通过修改源代码的方式,在主干功能里面添加新功能。(3)使用一个登录例子说明 *AOP2、AOP 底层原理1、AOP 底层使用动态代理。(1)有两种情况的动态代理。第一种:有接口情况,使用 JDK 动态代理。在这里插入图片描述第二种:没有接口情况,使用 CGLIB 动原创 2021-06-21 11:05:07 · 121 阅读 · 0 评论 -
7 - Spring5 学习笔记 - IOC 操作 Bean 管理(基于注解方式)、注解方式实现属性注入、完全注解开发
IOC 操作 Bean 管理(基于注解方式)注解方式创建对象1、什么是注解(1)注解是代码里特殊的标记。格式:@注解名称{属性名称 = 属性值, 属性名称 = 属性值 ...}(2)注解可以使用在类上面,方法上面,属性上面(3)使用注解的目的:简化 xml 配置。2、Spring 针对 Bean 管理中创建对象提供的注解(1)@Component(2)@Service(3)@Controller(4)@Repository上面的四个注解功能是一样的,都可以用来创建 bean 实例中原创 2021-06-20 16:11:32 · 148 阅读 · 0 评论 -
6 - Spring5 学习笔记 - IOC 操作 Bean 管理 xml 自动装配、外部属性文件
IOC 操作 Bean 管理 xml 自动装配1、什么是自动装配(1)根据指定装配规则(属性名称或属性类型),Spring 自动将匹配的属性值进行注入。之前我们都是在 bean 标签中,通过设置 property 标签的 name 和 value 来进行属性的注入。(2)演示自动装配的过程普通方式a. 创建类public class Dept { private String deptName; public void setDeptName(String deptNam原创 2021-06-20 13:59:34 · 134 阅读 · 0 评论 -
5 - Spring 学习笔记 - IOC 操作 Bean 管理 FactoryBean、Bean 作用域、Bean 生命周期
IOC 操作 Bean 管理(FactoryBean)1、Spring 有两种类型的 bean ,一种普通 bean,另外一种工厂 bean(FactoryBean)。2、普通 bean:在配置文件中,定义bean 类型就是返回值类型class 定义的是什么类型,返回的就是什么类型。比如:<!-- 定义的是 Book 类型,返回的就是 Book 类型 --><bean id="book" class="com.tt.stu.collectiontype.Book">原创 2021-06-20 10:33:48 · 163 阅读 · 0 评论 -
4 - Spring 学习笔记 - Bean 管理 XML 方式(注入集合属性)
IOC 操作 Bean 管理(xml 注入集合属性)1、注入数组类型属性2、注入 List 集合类型属性3、注入 Map 集合类型属性(1)创建类,定义数组、list、map、set 类型属性,生成对应 set 方法。public class Student { // 1. 数组类型属性 private String[] courses; // 2. List 集合类型属性 private List<String> list; // 3. map原创 2021-06-19 21:39:04 · 153 阅读 · 0 评论 -
3 - String5 学习笔记 - Bean 管理 XML 方式
p名称空间注入( setter 方法注入属性的简化)(1) 使用 p 名称空间注入,可以简化基于 xml 配置方式第一步 添加 p 名称空间在配置文件中。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" &原创 2021-06-19 19:02:46 · 90 阅读 · 0 评论 -
2 - Spring5 学习笔记 - IOC容器,底层原理、IOC操作Bean管理
IOC 容器(1) IOC 底层原理。(2) IOC 接口(BeanFactory)。(3) IOC 操作 Bean 管理(基于 xml)。(4) IOC 操作 Bean 管理(基于注释)。什么是 IOC百度解释 – 链接(1) 控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理。(2) 使用 IOC 目的:为了耦合度降低。(3) 入门案例解释 IOC 的实现。IOC 底层原理(1) xml 解析、工厂模式(设计模式)、反射。IOC (接口)IOC 思想原创 2021-06-18 17:18:29 · 205 阅读 · 0 评论 -
1 - Spring5 学习笔记 - Spring 框架概述、基本使用
Spring 框架概述Spring 是轻量级的开源的 JavaEE 框架。Spring 可以解决企业应用开发的复杂性。Spirng 有两个核心部分:IOC 和 Aop(1) IOC :控制反转,把创建对象过程交给 Spring 进行管理。(2) Aop:面向切面,不修改源代码进行功能增强。Spring 特点(1) 方便解耦,简化开发(2) Aop 编程支持(3) 方便程序测试(4) 方便和其他框架进行整合(5) 方便进行事务操作(6) 降低 API 开发难度...原创 2021-06-18 11:47:33 · 110 阅读 · 1 评论