我爱编程

Spring学习(一)整体概览

2017-11-03  本文已影响51人  木书
Spring

导语:

Spring是一个生态系统,在Spring 4.0中, Spring框架的发布版本包括了20个不同的模块, 每个模块会有3个JAR文件(二进制类库、 源码的JAR文件以及JavaDoc的JAR文件) 。


Spring框架由20个不同的模块组成

一、Spring的六个模块

Spring6个模块

Spring核心容器

Spring的AOP模块

数据访问与集成

Web与远程调用

Instrumentation

测试

二、DI和AOP

依赖注入(DI)和面向切面编程(AOP)是Spring框架最核心的部分, 因此只有理解了如何应
用Spring最关键的功能, 你才有能力使用Spring框架的其他功能。

依赖注入(DI)

通过DI, 对象的依赖关系将由系统中负责协调各对象的第三方组件在创建对象的时候进行设定。 对象无需自行创建或管理它们的依赖关系。

依赖注入的两种方式:

不管使用的是基于XML的配置还是基于Java的配置, DI所带来的收益都是相同的。

面向切面编程(AOP)

DI能够让相互协作的软件组件保持松散耦合, 而面向切面编程(aspect-oriented programming, AOP) 允许你把遍布应用各处的功能分离出来形成可重用的组件。
AOP也有xml配置与java类配置两种方式,在此先不过多介绍,以后会专门整理。


结语:

Spring致力于简化企业级Java开发, 促进代码的松散耦合。 成功的关键在于依赖注入和AOP。 因此,依赖注入和AOP是Spring框架最核心的部分

上一篇 下一篇

猜你喜欢

热点阅读