以一个简单的记录日志的实例来继续AOP的实现,近一步加深对AOP的了解。
先新建个web工程,将spring的包加进去,为方便就把全部的jar包加进去。
先来看个接口,很简单就两个方法
public interface Print {
public String print(String name);
public String sleep(String nam...
分类:
编程语言 时间:
2014-11-30 23:19:15
阅读次数:
295
一、概念术语
AOP(Aspect Oriented Programming):面向切面编程。
面向切面编程(也叫面向方面编程),是目前软件开发中的一个热点,也是Spring框架中的一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
1. 切面(Aspect)
官方的抽象定义为“一...
分类:
编程语言 时间:
2014-11-30 21:31:57
阅读次数:
199
前言 最近由于一些工作的需要,还有自己知识的匮乏再次翻开spring。正好整理了一下相关的知识,弥补了之前对spring的一些错误认知。这一次学习,更加深入的理解了Ioc和AOP的思想,并对其架构模块有了更深一步的理解。 刚开始翻看spring技术内幕,虽然有了一点看源码的经验,但是直接看如此深.....
分类:
编程语言 时间:
2014-11-30 21:21:27
阅读次数:
214
经过对Struts和Hibernate的学习,我们严寒的冬季(Hibernate),终于迎来了阳光灿烂的春天(Spring)。在系列博客开篇【SSH进阶之路】Struts + Spring + Hibernate 进阶开端(一),我们介绍了Spring的基本概念,以及比较重要的两大核心IoC和AOP,基本上介绍的比较官方,不太容易理解。从这篇博客开始,我们重新介绍Spring框架的基本理论,并搭建...
分类:
编程语言 时间:
2014-11-30 08:12:18
阅读次数:
417
在Action的执行中包括两个重要的部分,一个是Action方法本身逻辑代码的执行,第二个就是Action方法的筛选器的执行。MVC4中筛选器都是以AOP(面向方面编程)的方式来设计的,通过对Action方法上标注相应的Attribute标签来实现。MVC4提供了四种筛选器,分别为:Authoriz...
分类:
Web程序 时间:
2014-11-29 17:22:55
阅读次数:
1591
我们通常会使用spring框架,使用配置xml文件或者注解方式来进行记录日志等操作注解方式本人尚未学习,在这里仅仅记录使用xml文件时遇到的问题beans 的头部需要加上如果你的被代理对象方法有两个参数,而代理对象中的方法只需要一个参数,那么需要在xml文件中进行配置,不然会报错错误信息:Point...
分类:
编程语言 时间:
2014-11-28 20:01:57
阅读次数:
234
Spring主要内容:面向接口(抽象)编程的概念与好处IOC/DI的概念与好处a) inversion of controlb) dependency injectionAOP的概念与好处Spring简介Spring应用IOC/DI(重要)a) xmlb) annotationSpring应用AOP...
分类:
编程语言 时间:
2014-11-27 21:50:01
阅读次数:
164
Aop“面向切面编程”,与OOP“面向对象编程”一样是一种编程思路。个人理解:在不改变原有逻辑的基础上,注入其他行为。 基础代码(仿MVC拦截器实现)namespace HGL.Toolkit.Aop{ [AttributeUsage(AttributeTargets.Class, Al...
分类:
其他好文 时间:
2014-11-27 20:22:12
阅读次数:
193
把之前分享的spring框架整理一份放在这里。整体架构:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架框架图(选自:http://docs.spring.io/spring/docs/3.0.x/reference/overview.html):core Containe...
分类:
编程语言 时间:
2014-11-27 12:17:14
阅读次数:
340
介绍这篇距上一篇已经拖3个月之久了,批评自己下。通过前面一篇介绍。我们通过mono反射代码,可以拿出编译好的静态数据、例如方法参数信息之类的。但实际情况是:我更需要运行时的数据,就是用户输入等外界的动态数据。既然是动态的,那就是未知的。我们怎么通过提前注入的代码获取呢? 其实这是一个思路的问题,下面...
分类:
其他好文 时间:
2014-11-27 09:09:16
阅读次数:
174