Spring框架IOC与AOP简单应用浅解-适合初入SSH框架学习

原创 2015年11月19日 10:06:58
1:核心IOC(控制反转)inversion of control
1、借助“第三方”实现具有依赖关系的对象之间解耦,其中的第三方就类似于中介,在这儿指的是Spring
2、面向接口编程(利用接口对子类的动态代理实现多态)
3、实现了业务层和数据访问层的解耦
4、实现步骤
1:编写接口Dao
2:编写接口实现类Impl

3:设计服务层,编写service类

1、接口注入:增加接口私有数据成员

2、接口注入方法:set方法
目的:通过Spring实例化对象
4:applicationContext中装配bean
<bean id="userDao" class="com.hp.dao.impl.UserDaoJDBCImpl" />
<bean id="userservice" class="com.hp.service.UserService">
<property name="userDao" ref="userDao" />
</bean>
注:property中的name名必须和service类中注入的接口实例名相同(实际上注入对象时,找寻的为注入类中的set+name名首字母大写的赋值方法进行注入的
property中的ref名字必须和上面装配的bean的name相同

建议:三者命名统一

2:AOP面向切面编程

面向切面,即为横向上进行业务操作,将系统分解为方面(aspect),关注的方向为横向

具体配置方式如下:

    <!-- 定义切入点,即什么位置执行通知 -->
    <aop:config>
    	<aop:pointcut expression="execution(* com.aop.service..*.*(..))" id="testpointcut"/>
    	<!-- 定义切面时交由哪一个类进行操作  即对切入点统一操作 -->
    	<aop:aspect id="asp" ref="beforeAdvice">
    		<!-- before标识方法执行之前操作 -->
    		<aop:before pointcut-ref="testpointcut" method="doBefore" />
    		<aop:after pointcut-ref="testpointcut" method="doAfter"/>
    	</aop:aspect>
    </aop:config>

以上即为IOC和AOP具体的配置方式,一定要理解红色标注的文字

注:笔者也是初入Spring,有关理解错误的地方,敬请各位指出以做进一步修改,大家共同进步

版权声明:本文为博主原创文章,未经博主允许不得转载。

模拟SSH之--spring框架的IOC和AOP机制模拟

原文:http://blog.csdn.net/yangyinbo/article/details/5682336

spring框架学习(八)—静态代理、JDK与CGLIB动态代理、AOP+IoC

目录 一、为什么需要代理模式二、静态代理三、动态代理,使用JDK内置的Proxy实现四、动态代理,使用cglib实现五、使用Spring实现AOP六、使用IOC配置的方式实现AOP七、使用XML配置...

SSH学习八 Spring框架 -- 控制反转实现Ioc

Spring的核心是控制反转(IoC)和面向切面(AOP)控制反转——Spring通过一种称作控制反转(IoC)的技术促进了低耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不...

Spring框架IOC和AOP的理解

spring开源框架 一.什么是Spring? 简单来说:spring是一个轻量级控制反转(IOC)和面向切面(AOP)容器的框架 spring的基本框架主要包含六大模块:DAO、ORM...

Spring框架IOC容器和AOP解析

Spring框架IOC容器和AOP解析 转载自:http://www.cnblogs.com/xiaoxing/p/5836835.html 主要分析点: 一、Spring开源框架的简介  ...

Spring框架的AOP/IOC/容器核心原理实例详解

Spring框架主要可以分为3个核心内容: 1)容器 2)控制反转(IoC ,Inversion ofControl) 3)面向切面编程(AOP ,As...
  • xiu2016
  • xiu2016
  • 2016年10月13日 23:27
  • 841

关于spring框架中的IOC/DI和AOP,以及声明式事务管理的理解

IOC/DI:中文意思控制反转/依赖注入,针对以前编程,类中的属性都是写死的,直接在程序中给成员变量初始化。这样的编程,耦合度太高,代码的灵活性和扩展性太差。spring的处理方式是,在配置文件中,将...

(精简)Spring框架的IoC(替代工厂类实现方法)和AOP(定义规则,约定大于配置)

Spring的核心框架主要包含两个技术,分别用来处理工厂类,以及事务处理和连接管理的。 两大核心概念 1)  IoC:控制反转,在现在的开发中,如果想建立对象并设置属性,是需要先new对象,再通过...

Spring框架中IOC和aop

一、IoC容器:  1. IoC概念:反向控制、控制反转。对象不需要主动去查找依赖类的实例。而是由其它应用给它注入。     DI:依赖注入。  2. Spring对IoC的支持:Spring ...

spring框架的ioc和aop通俗解释

IoC(Inversion of Control)中文名叫控制反转,就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部 容器负责的。这样控制权就由应用转移到了外部容器,控制权的转移...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring框架IOC与AOP简单应用浅解-适合初入SSH框架学习
举报原因:
原因补充:

(最多只允许输入30个字)