Spring
Spring5
博_采_众_长
理论与实践并行!
展开
-
Spring -- 杂记
空的原创 2022-01-21 16:55:15 · 241 阅读 · 0 评论 -
Spring - Spring5 框架概述
Spring5 框架 1 Spring5 框架概述 2 IOC 容器 IOC 底层原理 IOC 接口(BeanFactory) IOC 操作 Bean 管理(基于 xml) IOC 操作 Bean 管理(基于注解) 3 Aop 4 JdbcTemplate 5 事务管理 6 Spring5 新特性 Spring5 框架概述 1、Spring 是轻量级的开源的 JavaEE 框架 2、Spring 可以解决企业应用开发的复杂性 3、Spring 有两个核心部分:IOC 和 Aop (1)IOC:控制反转,原创 2020-08-11 21:39:54 · 232 阅读 · 0 评论 -
Spring - IOC 容器
IOC 容器 1 IOC 概念和原理 1.1 什么是 IOC 控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理 使用 IOC 目的:为了耦合度降低 做入门案例就是 IOC 实现 1.2 IOC 底层原理 xml 解析、工厂模式、反射 1.3 画图讲解 IOC 底层原理 2 IOC 接口(BeanFactory 接口) 2.1 IOC 思想基于 IOC 容器完成,IOC 容器底层就是对象工厂 2.2 Spring 提供 IOC 容器实现两种方式:(两个接口) BeanFacto原创 2020-08-13 00:22:29 · 121 阅读 · 0 评论 -
Spring - AOP
AOP 1 什么是 AOP (1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 (2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能 (3)使用登录例子说明 AOP 2 AOP(底层原理) 1、AOP 底层使用动态代理 (1)有两种情况动态代理 第一种 有接口情况,使用 JDK 动态代理 创建接口实现类代理对象,增强类的方法 第二种 没有接口情况,使用 CGLIB 动态代理 创建子类的代原创 2020-08-13 23:24:23 · 91 阅读 · 0 评论 -
Spring - JdbcTemplate
JdbcTemplate 1 JdbcTemplate(概念和准备) 1、什么是 JdbcTemplate (1)Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作 2、准备工作 (1)引入相关 jar 包 (2)在 spring 配置文件配置数据库连接池 <!-- 数据库连接池 --> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy原创 2020-08-14 23:14:04 · 102 阅读 · 0 评论 -
Spring - 事务操作
事务操作 1 事务操作(事务概念) 1、什么事务 (1)事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败 (2)典型场景:银行转账 lucy 转账 100 元 给 mary lucy 少 100,mary 多 100 2、事务四个特性(ACID) (1)原子性 (2)一致性 (3)隔离性 (4)持久性 2 事务操作(搭建事务操作环境) 1、创建数据库表,添加记录 2、创建 service,搭建 dao,完成对象创建和注入关系 (1)service 注入 dao,在 d原创 2020-08-19 22:19:52 · 113 阅读 · 0 评论 -
Spring5 框架新功能
框架新功能 1 整合日志框架 1、整个 Spring5 框架的代码基于 Java8,运行时兼容 JDK9,许多不建议使用的类和方法在代码库中删除 2、Spring 5.0 框架自带了通用的日志封装 (1)Spring5 已经移除 Log4jConfigListener,官方建议使用 Log4j2 (2)Spring5 框架整合 Log4j2 第一步 引入 jar 包 第二步 创建 log4j2.xml 配置文件 <?xml version="1.0" encoding="UTF-8"?> &.原创 2020-08-20 11:09:40 · 223 阅读 · 0 评论