1.spring Framework
- core Container:核心容器
- aop:面向切面编程
- aspects:AOP思想实现
- transactions:事务
- data access:数据访问
- data integration:数据集成
- web
- Test:单元测试与集成测试
2.核心概念【充分解耦】
IOC:inversion of control 控制反转【使用对象,由主动new对象变成由外部提供对象,此过程中对象创建控制权由程序转移到外部】
spring提供了一个容器【ioc容器】,用来充当IOC思想中的“外部”【负责对象的创建、初始化等一系列工作,被创建或被管理的对象再IOC容器中统称为Bean】
DI:dependency Injection:依赖注入【在容器中建立bean与bean之间的依赖关系的整个过程】
jvm:java virtual machine:java虚拟机 真正运行java程序的地方
jre:java runtime environment:java运行环境
jdk:java development kit:java开发工具包
path环境变量:配置程序所在路径,以便在命令行窗口的任意目录下直接通过命令启动该程序
JAVA_HOME:用于告诉操作系统jdk安装在哪个位置