Spring AOP AspectJ:Java社区里最完整最流行的AOP框架 在Spring2.0以上的版本中,可以使用基于AspectJ注解或基于XML配置的AOP在Spring中启用AspectJ注解支持 要在Spring应用中使用AspectJ注解,必须在classpath下包含A...
分类:
编程语言 时间:
2014-11-13 22:06:55
阅读次数:
156
在铁科院做了一个关于医保报销的项目,在这个个系统中大量使用了下拉列表框,系统主要是给机关单位使用而且都是一些干部退休了啥的,年龄都比较大不愿意自己输入东西,因此界面上的很多值都是下拉列表框从数据字典表里面加载出来。
如此以来字典表的数据量变的越来越大,在一个界面上往往需要频繁的与字典表交互,觉的很影响性能于是我们增加了缓存,即为service层中的指定方法缓存功能,具体实现是利用S...
分类:
编程语言 时间:
2014-11-09 16:41:27
阅读次数:
277
出处:http://yangfei520.blog.51cto.com/1041581/1273069前两天,在给新入职的同事做技术介绍时,讲到spring的AOP。使我又一次认识到,对于AOP,特别是springAOP的理解,虽然大家都能说上来几句,但是许多人认识并不太全面,甚至可以说是一知半解-...
分类:
编程语言 时间:
2014-11-07 20:30:04
阅读次数:
162
众所周知,spring最核心的两个功能是aop和ioc,即面向切面,控制反转。这里我们探讨一下如何使用spring aop。1.何为aop aop全称Aspect Oriented Programming,面向切面,AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某....
分类:
编程语言 时间:
2014-11-06 19:21:09
阅读次数:
309
??
SPring+Structs2实现的项目中进行Spring AOP时的相关小记
1.一般为了方便开发Structs2的项目中的action都会建立一个BaseAction如果继承了BaseAction中的子类进行AOP时,只能指定AOP中的PointCut为BaseAction
如果对应的BaseAction如果继承于ActionSupport的话,就只能定义AOP中的PointCut...
分类:
编程语言 时间:
2014-11-06 13:02:33
阅读次数:
210
1. spring的通知
1.1. AOP的概念
切面(Aspect):一个关注点的模块化,这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关注点的很好的例子。在Spring AOP中,切面可以使用基于模式或者基于注解的方式来实现。
连接点(Joinpoint):在程序执行过程中某个特定的点,比如某方法调用的时候或者处理异常的时候。在Spring AOP中,一个连接点总...
分类:
编程语言 时间:
2014-11-05 23:20:36
阅读次数:
497
Spring Proxying Mechanisms_Spring代理机制 来自:/current/spring-framework-reference4.1.1 Spring AOP uses either JDK dynamic proxies or CGLIB to create the proxy for a given target object. (JDK dyna...
分类:
编程语言 时间:
2014-11-05 13:14:40
阅读次数:
193
Spring中事务控制相关配置: 其中的“aop:pointcut”标签中"ex...
分类:
编程语言 时间:
2014-11-05 10:34:18
阅读次数:
207
第一种代理即Java的动态代理方式上一篇已经分析,在这里不再介绍,现在我们先来了解下GCLIB代理是什么?它又是怎样实现的?和Java动态代理有什么区别?
cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。
cglib封装了asm,可以在运行期动态生成新的class。
cglib用于AO...
分类:
编程语言 时间:
2014-11-04 15:03:56
阅读次数:
228
1. spring介绍
简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
struts 是 web 框架(jsp/action/actionfrom)
hibernate 是 orm框架,处于持久层.
spring 是容器框架,用于配置bean,并维护bean之间关系的框架
2. spring的好处
Ø 低侵入式设计,代码污染极低
Ø ...
分类:
编程语言 时间:
2014-11-03 22:42:04
阅读次数:
372