spring学习笔记(1)

Spring 体系结构编程

IoC及AOP是Spring的所依赖根本。框架

Spring核心数据模块实现了Ioc的功能,它将类一类之间的依赖关系从代码中脱离出来,用配置的方法进行依赖关系的描述,有Ioc容器负责类之间的建立,拼接,管理,得到等工做。BeanFactory接口是Spring框架的核心API,它实现了容器的许多核心功能。模块化

Context模块构建于核心模块之上,拓展了BeanFactory的功能,添加了i18国家化,Bean生命周期控制,框架事件体系,资源加载透明化等多项功能,此外该模块还添加了不少企业级功能。设计

表达式语言模块是统一表达式功能的一个拓展,该表达式语言用于查询和管理运行期的对象,支持设置、获取对象属性,调用对象方法等。还提供了逻辑表达式运算,变量定义等功能。方便经过表达式串和Spring IOC 容器进行交互。对象

AOP:接口

AOP是继OOP以后,对编程设计影响极大的技术之一,它是进行横切逻辑编程的思想,开拓了考虑问题的思路。在AOP模块里,Spring提供了AOPAlliance规范的实现,还整合了AspectJ这种AOP语言级框架。在Sprin里实现了AOP编程的众多选择。生命周期

数据访问和集成:事件

任何应用程序的核心问题都是对数据的访问和操做,数据有不少的表现形式,而每一种数据形式都有不一样的数据访问技术。资源

Spring经过DAO层访问数据的步骤:容器

1:Spring站在DAO的抽象层里,创建了一套面向DAO层的统一异常体系,将访问数据的检查型异常转化为非检查性异常,为整合各类持久层框架提供基础。

2:Spring经过模块化技术对数据访问技术进行了薄层封装,简化代码。

故此,Spring经过DAO层,借助AOP技术,实现了声明式访问功能。

相关文章
相关标签/搜索