想问几个问题:
 1.aop能够帮我们做什么事情。可以完成什么功能。需要口语化点。不要太专业了。
 2.我个人理解是不是aop用了之后就是在你数据库添加数据之前可以执行一段代码而且不会对添加数据的操作受到影响。
 3.如果谁有spring 的技术文章或者demo地址更好。发给我看看。spring  aop spring

解决方案 »

  1.   

    以前项目里用到,用来做用户行为日志的记录……记录的是controller层的……http request 经过拦截器之后,再交给AOP,记录下访问的参数,然后交给了controller。返回的参数还可以交给AOP……个人觉得就像个门卫,用到时就做一下“拦截”(这个词似乎又不太恰当),不想用就全部放过去……倒是有点像拦截器的感觉==
      

  2.   

    你技术分这么多,为啥不懂spring,以前不是做j2ee的呀?
      

  3.   

    你不如去看一个例子,很多spring应用权限管理和hibernate事务管理都通过aop实现,研究一下如何实现的就明白了,
      

  4.   

    我其实想用aop做系统日志管理。。
    以前系统里面有好多save和update的方法我不能再这个action里面加入我的日志代码吧那样有好多类和action而且会不会遗漏也是一个问题。是不是。
    所以我就想用一下aop而且也不知道怎么配置这个。而且这个功能spring aop可以实现不啊!
      

  5.   

    用aop写日志可以实现,但不是很好,
      

  6.   

    LZ
    1.主要的工作,就是设置一个类方法执行前和执行后的工作,主要用于hibernate的事务(commit,rollback)和LOG(例如记录此类开始到结束的时间)2.应该是执行一个类的方法前后,会"执行一段代码",当然,如果那个方法是对数据库进行操作的话,LZ你的理解也可以,不过,如果那段代码抛了异常的话,是会影响类方法本身的工作的3,网上找找SSH中,spring + hibernate结合的文档,也可以先单独配置下,再结合SSH
      

  7.   

    AOP-面向切面编程
    说白了就是在一段流水线中的一段给他两头切开装两个监控器,再简单点说就是在一个方法的前后各添加一段执行代码。struts的拦截器原理就跟AOP差不多,在开发中主要用于事务处理,异常处理,日志记录等
    我是这样理解的,不知道对不对。