![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring5
文章平均质量分 84
Spring5框架学习记录
SOS团团员A
这个作者很懒,什么都没留下…
展开
-
【笛子的Spring5学习】知识回顾与疑问解答
文章目录1 知识回顾1.1 Spring5 系统架构1.2 IOC容器1.3 AOP1.4 JdbcTemplate1.5 事务1.6 完全注解开发2 疑问&解答1 知识回顾1.1 Spring5 系统架构具体介绍(1)核心容器Core Container① 由 spring-beans、spring-core、spring-context 和 spring-expression(Spring Expression Language, SpEL) 4 个模块组成。② 包含了控制反转(I原创 2021-09-09 11:50:47 · 87 阅读 · 0 评论 -
【笛子的Spring5学习】框架新功能
1 自带通用的日志封装1、Spring5已经移除Log4jConfigListener,官方建议使用Log4j22、Spring5 框架整合Log4j2 过程第一步:引入jar包第二步:创建Log4j2.xml 配置文件(名字固定),配置文件内容也比较固定,可找现有文件进行修改;也可以利用Log4j2 手动输出日志信息2 核心容器支持@Nullable注解1、@Nullable注解可以用在方法、属性、参数上面,表示方法返回可以为空,属性值可以为空,参数值可以为空用法:这个注释在运行时并原创 2021-09-09 08:58:25 · 130 阅读 · 0 评论 -
【笛子的Spring5学习】Spring中的事务
1 Spring事务管理介绍1、事务添加到JavaEE三层结构里面的Service层2、在Spring进行事务管理操作有两种方式:编程式事务管理和声明式事务管理(常用)3、声明式事务管理(1)基于xml配置文件方式(2)基于注解方式(最为常用和简单)4、在Spring进行声明式事务管理,底层使用AOP5、Spring事务管理API(1)提供一个接口PlatformTransactionManager,代表事务管理器,该接口针对不同的框架提供不同的实现类2 注解方式事务管理1、在配置文件原创 2021-09-08 16:31:27 · 89 阅读 · 0 评论 -
【笛子的Spring5学习】JdbcTemplate
0 JdbcTemplate使用大致流程图1 概念与准备1、 什么是JdbcTemplate?Spring框架对JDBC进行封装,使用JdbcTemplate可以方便对数据库进行操作2、使用前的准备(1)导入依赖:mysql、Druid连接池、spring-jdbc、spring-tx(事务相关)、spring-orm(2)配置数据库连接池配置(3)配置汇总创建JdbcTemplate对象,将(2)中配置的DataSource注入(4)测试时,创建service,创建dao,在dao中注原创 2021-09-08 14:49:13 · 67 阅读 · 0 评论 -
【笛子的Spring5学习】AOP介绍
文章目录1 基本概念2 底层原理2.1 AOP底层使用动态代理2.2 JDK动态代理代码举例2.3 AOP术语2.4 AOP准备工作2.5 AOP操作(AspectJ注解)2.6 AOP细节说明2.7 AOP操作(AspectJ配置文件)2.8 完全注解开发1 基本概念(1)面向切面编程,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得逻辑各部分间的耦合度降低,提供程序可重用性,提高开发效率(2)主要意图:将日志记录,性能统计,安全控制,异常处理,登录功能等代码从业务代码中分离出来,不修改源代码,原创 2021-09-07 19:23:09 · 124 阅读 · 0 评论 -
【笛子的Spring5学习】IOC容器
1 应用背景IOC(Inversion of Control)控制反转,是面向对象编程中的一种设计原则,可以用来降低不同对象代码间的耦合度,最常见的方式是依赖注入。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递。目的:耦合度降低最低限度2 实现原理2.1 IOC的过程IOC的过程xml解析、工厂模式、反射,进一步降低耦合度,后续只需要通过配置的方式进行修改xml配置文件,配置创建的对象< bean id=“dao” class=“com原创 2021-09-07 16:00:54 · 81 阅读 · 0 评论