Spring框架 简述

简介

分层的Java SE/EE应用 full-stack轻量级开源框架,以IOC(反转控制)和AOP(面向切面编程为内核,提供了展现层Spring MVC 和 持久层 Spring JDBC以及业务层事务管理等技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的 Java EE企业应用开源框架。

发明者:Rod Johnson

轮子理论:不用重复发明轮子(直接使用写好的代码)
Spring框架宗旨:不重新发明技术,让原有技术更加方便

几大核心功能

IOC/DI(控制反转/依赖注入)
AOP(面向切面)
声明式事务

Spring RunTime Framework

在这里插入图片描述
①test:提供测试功能
②Core Container:核心容器,启动最基本条件
Beans:负责创建类对象并管理对象
Core:核心类
Context:上下文参数,获取外部资源或者管理注解等
SpEl:experssion.jar(Spring表达式)
③AOP:实现aop功能
④Aspects:aop依赖的包
⑤Data Access/intergration:封装数据访问层
JDBC:对JDBC封装后的代码
ORM:封装的持久层框架代码(如:Hibernate)
transactions:spring-tx.jar,声明式事务使用
⑥WEB:完成web相关功能

重要概念

①Container:容器
②ApplicationContext接口(老版本:BeanFactory接口,为父接口)

框架jar包

从Spring3开始把Spring框架进行拆分,而在之前则只有一个jar包
Ps:下载地址:
https://repo.spring.io/list/libs-release-local/org/springframework/spring/
在这里插入图片描述
此处jar包在dist中

发布了82 篇原创文章 · 获赞 1 · 访问量 1455

猜你喜欢

转载自blog.csdn.net/qq_41891805/article/details/105122398