AOP入门 - 2

原创 2011年01月10日 16:06:00

1. 对上一篇的例子解释

通过代理机制,HelloSpeaker不用关注与其本身业务逻辑无关的事情。用AOP的术语来说,

日志的程序横切(Cross-cutting)入HelloSpeaker的程序执行流程中,日志这样的动作在AOP

中称之为横切关注点(Cross-cutting concern)
      使用代理对象将日志等与业务逻辑无关的动作或任务提取出来,设计成一个服务对象,

像之前范例中示范的HelloProxy或是LogHandler,这样的对象称之为切面(Aspect)。
      AOP中的Aspect所指的像日志等这类的动作或服务,将这些动作(Cross-cutting concerns)

设计为通用、不介入特定业务对象的一个职责清楚的Aspect对象,这就是所谓的Aspect-oriented programming,

即AOP。


2. 地位以及作用

    AOP-面向切面/方面的编程
              AOP:是在一个在切面上编程, 弥补OOP不足的一种编程思想, 可以在顺序执行的程序中,插入某些特殊的逻辑来实现一些特殊的功能;
        总体来说:OOP提高了代码的重用,设计模式解决了模块之间的耦合,AOP解决了某个模块内部的变化问题。

    AOP把软件系统分为两部分:
     1、核心关注点(业务处理为主)
     2、横切关注点(与业务无关如日志等)
       核心思想:将商业逻辑同对其提供支持的通用服务进行分离;

Spring AOP入门——概念及注意点

Spring AOP入门——概念及注意点
  • u012345283
  • u012345283
  • 2014年08月20日 09:15
  • 1891

Spring AOP入门Demo

本篇博客将会一步一步创建一个最简单的例子,来使用Spring的AOP特性,算是一个Spring AOP的入门Demo。作为一个初学者,运行出这么简单的一个Demo也踩了很多的坑。...
  • daguanjia11
  • daguanjia11
  • 2015年10月20日 16:37
  • 5832

spring从入门到上手-AOP

Spring课程 1 Spring基本特征 Spring是一个非常活跃的开源框架;它是一个基于Core来构架多层JavaEE系统的框架,它的主要目地是简化企业开发. Spring以一种非侵入式的...
  • u010923921
  • u010923921
  • 2015年04月16日 11:00
  • 2008

Spring AOP从入门到放弃之概念以及Spring Boot AOP demo

AOP核心概念1、横切关注点对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点2、切面(aspect)-》(通知+切点)类是对物体特征的抽象,切面就是对横切关注点的抽象。 通知+切点 ...
  • chenjianandiyi
  • chenjianandiyi
  • 2017年10月27日 14:35
  • 276

Spring AOP学习笔记(1):AOP基础知识

一、使用AOP前的经验
  • lmy86263
  • lmy86263
  • 2016年02月27日 01:49
  • 1128

Android 开发中使用 AOP

大家对AOP应该都不陌生, 就算没有用过也肯定听说过. 用过或了解过Java AOP的同学应该都知道AspectJ的大名. 因为AspectJ与java程序完全兼容,几乎是无缝关联, 所以只需要做一些...
  • l2show
  • l2show
  • 2017年03月19日 14:19
  • 1817

SpringAOP 基础详解

Spring AOP对于刚开始学习spring的同学来说有点难以理解,我刚工作的时候都没怎么理解,现在稍微理解了一点,所以在这里我将用嘴简单的例子,最通俗易懂的话语来说出我的理解,可能由于我对Spri...
  • wangbiao007
  • wangbiao007
  • 2015年07月09日 18:17
  • 1059

Spring AOP 入门(2)

1。Person.java,PersonImpl.java,见Spring AOP 入门。2.AopAdvisor .javapackage com.zy.aop;import org.aopalli...
  • zyfeng5
  • zyfeng5
  • 2007年07月13日 09:21
  • 190

srping aop入门2

使用spring配置文件,向指定的切入点织入通知 package com.aop.inter; public interface Waiter { public void greetTo(Str...
  • qq_15746201
  • qq_15746201
  • 2016年09月18日 22:29
  • 76

Spring AOP从入门到放弃之自定义注解收集系统日志

希望的效果为需求用户点击了某个界面,请求了后台某个接口。接口请求到后台后,记录请求的数据到数据库中。实现方式1、自定义一个注解,被加注解的方法,请求的数据被保存下来 2、定义一个aop 去拦截被注解...
  • chenjianandiyi
  • chenjianandiyi
  • 2017年10月27日 21:36
  • 289
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AOP入门 - 2
举报原因:
原因补充:

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