您的位置:首页 > 运维架构

名词解释 AOP IOC ORM

2013-05-01 23:43 99 查看
IOC 和AOP是spring的两个主要组成部分,IOC 主要是用来提前加载,AOP主要是用来 切面编程(动态代理 例如日志)

IOC ——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。

AOP——AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方面),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。(动态代理
spring的面向接口和类)

ORM——对象-关系映射(Object/Relation Mapping,简称ORM)

一般的ORM包括以下四部分:

一个对持久类对象进行CRUD操作的API;

一个语言或API用来规定与类和类属性相关的查询;

一个规定mapping metadata的工具;

一种技术可以让ORM的实现同事务对象一起进行dirty checking, lazy association fetching以及其他的优化操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java ORM AOP IoC