Spring开篇了

一句话总结spring:

就是一个装置bean并容器化,单例缓存,bean生命周期的管理,bean实例的代理、事件发表、资源装载等功能的容器;

当然在做个容器时,开发者也编写了许多工具类,这些工具类也可用于我们日常业务开发

Spring是什么?

一种框架,一个提高我们开发效率的框架

一个容器,一个可以生成并存储bean的容器(IOC容器核心)

一个很棒的工具,一个支持AOP,定时任务等工具

一个整合器,可以整合很多很多框架

一个家族,一个拥有spring mvc,spring jdbc,springboot,springcloud,spring session等族人的大家族

一个事务管理器(核心)

Spring需要学什么?

1.  xml版需要增加xml解析

2.  注解

3. 设计默认单例

4. maven

5. 事件

6. 容器

7.AOP

8. 整合

官话:

1. 方便解耦(IOC容器:依赖注入分份配置文件和注解)

2. AOP

3. 声明式事务

4. 方便测试

5. 集成其他框架

6.开发so easy

7. 源码可以作为java学习的案例

8. 全栈式框架

框架分解:5大块

1. IOC 核心

2. AOP 核心

3.数据访问和集成就是我们说的DAO层

4.web及远程操作 即我们所说web层

5.测试框架,eg:Junit

spring 用到的设计模式

动态代理

委派模式

工厂模式

原型模式

单例模式

策略模式

模板模式

 

 

你可能感兴趣的:(spring)