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