共计 2600 个字符,预计需要花费 7 分钟才能阅读完成。
Spring 框架是什么?
Spring 是于 2003 年衰亡的一个轻量级的 Java 开发框架,它是为了解决企业应用开发的复杂性而创立的。Spring 的外围是管制反转(IoC)和面向切面编程(AOP)。Spring 是能够在 Java SE/EE 中应用的轻量级开源框架。
Spring 的次要作用就是为代码“解耦”,升高代码间的耦合度。就是让对象和对象(模块和模块)之间关系不是应用代码关联,而是通过配置来阐明。即在 Spring 中阐明对象(模块)的关系。
Spring 依据代码的性能特点,应用 Ioc 升高业务对象之间耦合度。IoC 使得主业务在互相调用过程中,不必再本人保护关系了,即不必再本人创立要应用的对象了。而是由 Spring 容器对立治理,主动“注入”, 注入即赋值。而 AOP 使得零碎级服务失去了最大复用,且不必再由程序员手工将零碎级服务“混淆”到主业务逻辑中了,而是由 Spring 容器对立实现“织入”。
Spring 的官网
官网:https://spring.io/。
Spring 官网有 Spring 家族技术的介绍, 有相应框架的 jar 包和文档, 还有源码文件, 必要的时候能够参考。
Spring 的长处
Spring 是一个框架,是一个半成品的软件。有 20 个模块组成。它是一个容器治理对象,容器是装货色的,Spring 容器不装文本,数字。装的是对象。Spring 是存储对象的容器。
2022 最新版 Spring 框架教程重磅来袭!
https://www.bilibili.com/video/BV1q94y1o7ts
本课程深入浅出解说 Spring 的核心技术 IoC、AOP,分析框架的源代码。能让学员把握框架的原理和利用以达到在我的项目中纯熟应用框架。
通过本课程的学习即可在短时间学会 spring 框架,在该视频中没有任何废话,全程干货,只须要五天工夫即可学会 spring 框架!
课程目录
•001.Spring 课程导读
•002.Spring 框架的基本概念
•003.Spring 框架课程介绍
•004.Spring 的解耦合
•005.Spring 官网介绍
•006.Spring 的特点 1
•007. 面向切面编程的概念梳理
•008.Spring 的特点 2
•009.Spring 体系结构
•010. 正转和反转的区别
•011. 搭建我的项目 + 批改目录 + 批改 pom.xml 文件
•012.spring 创建对象
•013.setter 之简略类型注入值
•014.setter 之引入类型注入值
•015. 三层架构的项目分析
•016. 新建我的项目批改目录 + 批改 pom.xml 文件
•017. 实体类的创立
•018. 数据拜访层 + 业务逻辑层 + 界面层搭建
•019. 三层架构的测试
•020.Spring 接管三层对象的创立
•021. 应用构造方法参数名称注入值
•022. 应用构造方法参数下标注入值
•023. 应用构造方法参数默认的程序进行赋值
•024. 基于注解的 IOC 的基本概念
•025. 搭建我的项目 + 批改目录 + 批改 pom.xml 文件
•026. 创建对象的注解 @Component
•027. 简略类型的值注入
•028. 援用类型的同源类型概念
•029. 援用类型的按类型注入
•030. 援用类型按名称注入值
•031. 有父子类的状况下按类型与按名称注入值
•032. 基于注解的三层我的项目的革新
•033. 增加包扫描的 N 种形式
•034.spring 配置文件的拆分
•035. 基于 xml 的三层我的项目的配置文件革新
•036. 批量导入配置文件
•037. 基于注解的三层我的项目的配置文件革新
•038. 基于 xml 的援用类型的主动注入
•039. 面向切面编程的基本概念
•040. 手写 AOP 框架版本剖析
•041. 新建我的项目 + 目录批改 +pom.xml 文件批改
•042. 手写 AOP 框架的第一个版本
•043. 手写 AOP 框架第二个版本
•044. 手写 AOP 框架第三个版本
•045. 手写 AOP 第四个版本剖析
•046. 第四个版本次要性能实现
•047. 第四个版本的测试
•048. 切入多个切面的性能
•049. 第五个版本动静代理革新
•050. 减少业务接口中的办法测试
•051.Spring 原生 AOP 的告诉
•052.Spring 原生 AOP 代码实现
•053.AOP 常见术语剖析
•054. 什么是 AspectJ 框架
•055. 什么是切入点表达式
•056. 切入点表达式详解
•057. 前置告诉流程剖析
•058. 搭建我的项目 + 批改目录 + 批改 pom.xml 文件
•059. 前置告诉切面办法开发
•060. 前置告诉功能测试
•061. 切入点表达式的各种用法
•062. 切换 JDK 动静代理和 CGLib 动静代理
•063. 前置告诉注解形式实现
•064. 前置告诉办法参数 JoinPoint 解析
•065. 后置告诉 @AfterReturning 流程剖析 1
•066. 后置告诉 @AfterReturning 流程剖析 2
•067. 后置告诉基本功能实现
•068. 后置告诉中无奈扭转指标办法返回值示例
•069. 后置告诉中可扭转指标办法返回值示例
•070. 盘绕告诉的基本概念
•071. 盘绕告诉执行流程剖析
•072. 盘绕告诉代码实现
•073. 最终告诉代码实现
•074. 为一个办法增加各种告诉
•075. 切入点表达式起别名
•076.AOP 小结
•077.SM 整合之创立表
•078.SM 整合的步骤
•079.SM 整合之 pom.xml 文件的批改
•080. 增加数据库的可视化
•081.SqlMapConfig.xml+XXXMapper.xml 模板的创立
•082.SM 整合之 applicationContext_mapper.xml 文件开发
•083.SM 整合之 applicationContext_service.xml 文件开发
•084.SM 整合之 Users 实体类开发
•085.SM 整合之 mapper 层的开发
•086.SM 整合之 service 层的开发
•087.SM 整合之测试性能
•088. 帐户减少一整套
•089. 增加注解事务成果演示
•090. 增加不回滚属性设置
•091.@Transactional 参数详解
•092.Spring 增加事务的两种形式
•093. 事务的隔离级别
•094. 为什么要增加事务管理器
•095. 事务的流传个性概念梳理
•096. 革新我的项目实现嵌套调用
•097. 事务流传个性解析
•098. 申明式事务的实现
•099. 扩大知识点设置事务处理的优先级
•100.Spring 课程总结 1
•101.Spring 课程总结 2