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
前言 前面讲过了Javamelody的基本配置,如何使用Javamelody来监控JDBC以及SQL。 这里继续讲解一下如何监控struts和spring。 手码不易,转载请注明:xingoo 由于spring的理论并不扎实,监控spring又是依靠sring的面向切面AOP技术来做的,因此...
分类:
编程语言 时间:
2014-11-26 20:51:46
阅读次数:
221
原文:http://yjian84.iteye.com/blog/1920787网上搜罗半天,不知道什么原因,看了源码,好像他们说的controller 是不受代理的,也对哈,不知道怎么办,于是在http://stackoverflow.com/questions/17834958/spring-a...
分类:
编程语言 时间:
2014-11-25 22:42:09
阅读次数:
174
AOP:面向切面编程(Aspect-Oriented Programming) AOP可以说是对OOP的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从...
分类:
其他好文 时间:
2014-11-20 20:14:22
阅读次数:
279
Spring AOP的配置可以基于注解,也可以基于XML文件。前面几篇都是使用注解的方式。下面介绍下使用XML文件如何配置使用的测试类和切面类都类似。只需要属于AOP的注解去掉即可。下面是AOP的XML配置: 1 2 9 10 11 12 13 14 ...
分类:
编程语言 时间:
2014-11-17 00:18:48
阅读次数:
249
这一篇在前一篇Springmvc的基础上,加上Spring。Spring的主要用途叫做控制反转(依赖注入,IoC/DI)和面向切面的编程(AOP),本文只介绍IoC,因为AOP主要的应用场景是记录日志,暂时不需要,等我要整合的几个框架都整合在一起的时候再加上。
分类:
编程语言 时间:
2014-11-16 13:16:48
阅读次数:
197
IOC : inversion of 缩写,DI:dependency injection 即在调用者中注入被调用者的实例。AOP 面向切面编程,是代理模式的体现。spring默认使用JDK的动态代理,主要是代理接口,如果业务对象没有实现接口,则默认CGLIB代理。例下:xml配置 ...
分类:
编程语言 时间:
2014-11-15 00:00:33
阅读次数:
462
/* 一根高筋拉面,中间切一刀,可以得到2根面条。
如果先对折1次,中间切一刀,可以得到3根面条。
如果连续对折2次,中间切一刀,可以得到5根面条。
那么,连续对折10次,中间切一刀,会得到多少面条呢?
-------------------------------------------
对折0次,得到2根;
对折1次,得到2 * 2 - 1 = 3
对折2次,得...
分类:
编程语言 时间:
2014-11-14 19:50:15
阅读次数:
290
Jersey框架为我们提供了更为通用异常处理方式。通过实现ExceptionMapper接口并使用@Provider注解将其定义为一个Provider,可以实现通用的异常的面向切面处理,而非针对某一个资源方法的异常处理。示例:@Providerpublic class EntityNoFoundMa...
分类:
其他好文 时间:
2014-11-13 12:15:43
阅读次数:
182