spring是一个轻量级的开源的JAEE框架
spring可以解决企业应用的复杂性
spring有两个核心部分:IOC(Inversion Of Control控制反转)和AOP(Aspect Oriented Programming面向切面编程)
(Inversion Of Control)控制反转:把创建对象的过程交给spring进行。
AOP(Aspect Oriented Programming面向切面编程):在不修改源代码的情况下,对功能的增强
Spring的特点
- 方便 解,简化开发(将对象间的依赖关系交给spring进行管理,避免过度耦合)
- 支持AOP编程
- 方便程序测试
- 方便集成各种优秀的框架(Struts、Hiberite等)
- 通过声明式方式灵活进行事务管理
- 降低开发难度
其它框架
SSH框架:Spring+Struts2+Hiberite(自动化)
SSM框架:Spring+Mybatis(半自动)+SringMVC
SpringBoot:一个快速开发的脚手架,基于springboot可以快速的开发单个微服务
Sring Cloud是基于Springboot实现的,用来管理它的。
Spring5相关的jar包下载
https://spring.io/projects/spring-framework#learn
入门案例


