Spring框架的核心思想以及使用的步骤
2017-05-11 23:01
459 查看
1. Spring的核心思想:
a) 控制反转/依赖注入
(1) Spring Ioc: Inverse Of Control:将组件的创建由代码本身转移到外部容器(Spring容器),运行时由容器负责依赖关系的注入。
(2) 需要对象时从外部容器中拿来使用,关心对象的使用而不是对象的创建
(3) 使用Spring Ioc/di 的步骤
1. 定义组件(类)
2. 在容器中配置组件,以及组件间的依赖关系注入
3. 实例化容器,从容器中取出组件使用
a) 面向切面编程
(1) Spring AOP: Aspect OrientedProgramming : 基于Java中的代理(Proxy)机制实现的,目标是在不改变代码的情况下,给程序动态添加新的功能
(2) 实现AOP有两种方式,第一种是预编译方式,第二种是运行期动态代理
(3) 使用Spring AOP的步骤
1. 定义组件:业务组件、通知组件(前置、后置、环绕...)
2. 在容器中配置组件,以及组件间的依赖关系注入
3. 通过AOP注入通知
4. 实例化容器,从容器中取出组件使用
(4) 将公共的功能抽取出来,成为通知(Advice),运行时由容器负责织入(Weaving)通知,在哪个方法织入,哪个方法成为切入点(PointCut)
a) 控制反转/依赖注入
(1) Spring Ioc: Inverse Of Control:将组件的创建由代码本身转移到外部容器(Spring容器),运行时由容器负责依赖关系的注入。
(2) 需要对象时从外部容器中拿来使用,关心对象的使用而不是对象的创建
(3) 使用Spring Ioc/di 的步骤
1. 定义组件(类)
2. 在容器中配置组件,以及组件间的依赖关系注入
3. 实例化容器,从容器中取出组件使用
a) 面向切面编程
(1) Spring AOP: Aspect OrientedProgramming : 基于Java中的代理(Proxy)机制实现的,目标是在不改变代码的情况下,给程序动态添加新的功能
(2) 实现AOP有两种方式,第一种是预编译方式,第二种是运行期动态代理
(3) 使用Spring AOP的步骤
1. 定义组件:业务组件、通知组件(前置、后置、环绕...)
2. 在容器中配置组件,以及组件间的依赖关系注入
3. 通过AOP注入通知
4. 实例化容器,从容器中取出组件使用
(4) 将公共的功能抽取出来,成为通知(Advice),运行时由容器负责织入(Weaving)通知,在哪个方法织入,哪个方法成为切入点(PointCut)
相关文章推荐
- Spring框架的核心思想以及使用的步骤
- spring框架核心思想以及注入方式(一)
- CSocket以及winsocket套接字的使用步骤(网络通信的重点知识)
- 简单工作流引擎是按一个单据的(类型),单据的(主键) 来处理流程步骤的,这个就是工作流设计的核心思想
- PaodingAnalyzer使用方法以及配置步骤
- 使用ARM开发详细步骤/关于QT/E安装,编译,以及执行
- xfire构建webservice项目步骤以及使用
- tomcat远程调试方法以及使用步骤(IDE是Jbuilder)
- vlc 嵌入到 MFC 使用步骤以及相关问题解决方法
- 简单工作流引擎是按一个单据的(类型),单据的(主键) 来处理流程步骤的,这个就是工作流设计的核心思想
- 使用Hibernate 基本原理,步骤,核心,实现增删查改
- SpringMvc的视图解析器与核心控制器配置以及使用Freemarker模板的配置
- PaodingAnalyzer使用方法以及配置步骤
- Oracle数据库备份dmp文件,使用cmd命令导入导出步骤,以及忘记Oracle密码
- StarTeam的使用以及Eclipse与StarTeam集成步骤
- java中如何使用asm动态的生成或修改一个class文件以及asm的架构思想
- c语言使用DES_ncbc_encrypt以及段错误 (核心已转储) 解决
- 使用CSpreadSheet读写excel的方法以及详细步骤