名词解释 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以及其他的优化操作。
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以及其他的优化操作。
相关文章推荐
- 工程研发专业名词解释(EVT,DVT,DMT,MVT,PVT,MP)
- 深度学习名词解释 个人笔记
- Camlistore名词解释
- 常识____名词解释--闰年(四年一闰,百年不闰,四百年再闰)
- EPR和SAP的一些名词解释
- IT行业导览-第1章-名词解释
- 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
- 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
- Hadoop 关于Namenode 和 YARN 的一系列名词解释
- ERP术语名词解释之DEF系列
- Android系统名词解释汇总
- ALSA ---名词解释
- git操作名词解释
- 文件系统相关名词解释
- 编程相关名词解释
- GPRS 中的PDP上下文名词解释
- 专业名词解释
- 名词解释:原则
- IC业界名词解释