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,有关理解错误的地方,敬请各位指出以做进一步修改,大家共同进步

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

相关文章推荐

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

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

JavaEE Spring框架学习笔记(AOP基本应用实例)

Spring AOP 的基本应用编程过程。 1.在XML中创建切面(Aspect) 2.在XML中创建切入点 3.在XML中创建前置通知 4.在XML中创建返回后通...

spring框架的ioc和aop通俗解释

IoC(Inversion of Control)中文名叫控制反转,就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部 容器负责的。这样控制权就由应用转移到了外部容器,控制权的转移...

Spring框架原理(一)-- IOC与AOP

一、Spring介绍   Spring 作为现在最优秀的框架之一,已被广泛的使用。Spring 框架中的核心组件只有三个:Core、Context 和 Beans。它们构建起了整个 Spring 的...

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

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

自己实现的一个简易Spring框架(IoC+AOP)

IoC和AOP是Spring的核心,可以说没有他们就没有庞大的Spring家族。我也是心血来潮,自己动手写了一个简易的Spring框架。可以通过使用注解来实现IoC容器和AOP。 先说IoC部分吧。源...

spring框架的ioc和aop通俗解释

spring框架的ioc和aop

Spring框架,个人笔记--IOC,DI,AOP

本博客所有博文都是本人日常搜索保存到word文档中,会有自己本人的理解和不少网上其他大牛的知识,因时间长无法追溯到获取来源,无法声明转载,望谅解!如有意见,可私信联系本人。此微博所有博文都只是用于个人...

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

Spring框架主要可以分为3个核心内容: 1)容器 2)控制反转(IoC ,Inversion ofControl) 3)面向切面编程(AOP ,As...

Spring框架的 IoC和AOP

spring的核心框架主要包含两个技术,分别用来处理工厂类,以及事务处理和连接管理的。 两大核心概念 1)  IoC:控制反转,在现在的开发中,如果想建立对象并设置属性,是需要先new对象,再通过se...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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