Spring概述:

    Spring就是一个创建对象的工厂,实现了从new到反射的转变

    Spring也是一个容器,她用来创建、管理和维护对象的状态及各对象之间的依赖关系(IOC)

    Spring的两大核心AOP/IOC,在工厂使用了代理的设计模式

    AOP是面向切面编程,Java是面向对象编程。

Spring体系架构:

1、Spring Core:工厂,创建对象。维护对象之间的依赖关系(IOC)

2、Spring AOP:面向切面编程,大量运用了代理设计模式。

3、Spring DAO:实现数据库操作的支持,可以支持JDBC

4、Spring ORM:对ORM类的框架进行支持,整合Hibernate、Mybatis

5、Spring Context:Spring上下文模块,主要针对Spring配置文件

6、Spring WEB:整合WEB框架,整合Struts、SpringMVC等

7、Spring MVC:Spring针对MVC模式的实现。

三种实例化对象的方法:

AOP面向切面编程:

系统级,大部分业务都使用的功能做为切面。

实现系统级的代码加到业务代码中。使用代理设计模式。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐