我用spring aop给controller层添加前置通知: controller类: @Controller
@RequestMapping("/projectController/")
public?class?ProjectController?{
????private?static?Log?log?=?LogFactory.ge...
分类:
编程语言 时间:
2015-11-08 19:34:07
阅读次数:
311
ApplicationContext.xml package com.spring.aop.xml.transaction;public interface PersonDao { public void savePerson();}package com.s...
分类:
编程语言 时间:
2015-11-05 15:22:33
阅读次数:
214
切面是什么呢?在JDK动态代理中,事务就是切面即 Transaction,Logger,Security等 ,即除了目标类以外类的功能都是切面。切面中的方法就叫通知什么叫连接点呢?客户端调用那个方法那个方法就叫做连接点。 在JDK动态代理中,调用了SavePerson方法,这个方法就叫做连接点 什么...
分类:
编程语言 时间:
2015-11-04 22:53:48
阅读次数:
259
在java开发中日志的管理有很多种。我一般会使用过滤器,或者是Spring的拦截器进行日志的处理。如果是用过滤器比较简单,只要对所有的.do提交进行拦截,然后获取action的提交路径就可以获取对每个方法的调用。然后进行日志记录。使用过滤器的好处是可以自己选择性的对某一些方法进行过滤,记录日志。但是...
分类:
编程语言 时间:
2015-11-02 00:00:19
阅读次数:
314
昨天记录了Spring AOP学习的一部分(http://www.cnblogs.com/yanbincn/archive/2012/08/13/2635413.html),本来是想一口气梳理完的。但是大晚上时间不够(无奈一场奥运篮球总决赛耗费掉了2小时,不过的确相当精彩),又考虑到篇幅太长,阅.....
分类:
编程语言 时间:
2015-10-30 09:12:49
阅读次数:
206
注意此处只说的是Spring支持的 AspectJ语法(spring只支持AspectJ部分的),方便查询 6.5 AspectJ切入点语法详解6.5.1 Spring AOP支持的AspectJ切入点指示符 切入点指示符用来指示切入点表达式目的,,在Spring AOP中目前只有执...
分类:
编程语言 时间:
2015-10-27 16:45:24
阅读次数:
425
AOP(Aspect Orient Programming),作为面向对象编程的一种补充,广泛应用于处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等。 AOP 实现的关键就在于 AOP 框架自动创建的 AOP 代理,AOP 代理则可分为静态代理和动态代理两大类,其中静态代理...
分类:
编程语言 时间:
2015-10-26 01:47:16
阅读次数:
232
由于最近的服务项目提供接口有一个需求,所有操作都必须检查操作的服务可用,所以感觉Aop特别适合实施。完成学习的小例子。关于spring-Aop原理:http://m.oschina.net/blog/174838这篇文章写的非常好。个人觉着可能上线的时候配置文件更方便一下。所以样例主要是配置文件方式...
分类:
编程语言 时间:
2015-10-19 10:59:22
阅读次数:
223
数据库访问可能是很多网站的瓶颈。动不动就连接池耗尽、内存溢出等。前面已经讲到如果我们的网站是一个分布式的大型站点,那么使用 memcached实现数据库的前端缓存是个很不错的选择;但如果网站本身足够小只有一个服务器,甚至是vps的那种,不推荐使用memcached,使 用Hibernate或者Myb...
分类:
数据库 时间:
2015-10-18 06:33:53
阅读次数:
278
Spring AOP使用动态代理技术在运行期织入增强的代码,为了揭示Spring AOP底层的工作机理,有必要对涉及到的Java知识进行学习。Spring AOP使用了两种代理机制:一种是基于JDK的动态代理;另一种是基于CGLib的动态代理。之所以需要两种代理机制,很大程度上是因为JDK本身只提供接口的代理,而不支持类的代理。 带有横切逻辑的实例 我们通过具体化代码实现上一节所介绍例子的性能监视...
分类:
编程语言 时间:
2015-10-15 11:20:25
阅读次数:
233