jar包:spring的所有包,springMvc是所有包,mybatis的所有包,数据库驱动包,jstl包(jsp页面需要); 基本配置文件:springMvc.xml(springMvc的核心配置),applicationContext.xml(spring的核心配置文件),SqlMapConf ...
分类:
编程语言 时间:
2017-09-08 00:09:17
阅读次数:
821
1 spring l AOP :切面编程 切面:切入点 和 通知 结合 l spring aop 编程 <aop:config> 方法1: <aop:pointcut expression="切入点表达式" id=""> <aop:advisor advice-ref="通知引用" pointcut ...
分类:
编程语言 时间:
2017-07-29 10:10:53
阅读次数:
178
此方案借助aop自定义注解来创建redis缓存机制。 1、创建自定义注解类 2、创建aop切面类 切面注解@annotation 只要在方法上注解@CacheAnnotation 就进入AOP该类进行处理,所以在要进入缓存机制的业务层注入这个写的自定义注解,具体的一些redis获取缓存链接对象的类在 ...
分类:
其他好文 时间:
2017-07-21 15:49:13
阅读次数:
268
一、applicationContext.xml 二、PersonServiceImpl 三、MyInterceptor ...
分类:
其他好文 时间:
2017-07-09 20:50:46
阅读次数:
150
一、applicationContext.xml 二、PersonServiceImpl 三、MyInterceptor 方法访问控制修饰符 返回类型 包路径.类名.方法名(参数类型1,参数类型2。。。。) 1: public * com.lovo.daoimpl.UserDaoImpl.log(j ...
分类:
其他好文 时间:
2017-07-09 19:38:28
阅读次数:
142
代理(AOP切面的雏形): 题记:顾名思义就是将某件事,某个东西的使用权进行为让授权转移。代理相当于中介(不同于中介者模式),在原本操作的类之间添加了一个桥梁。但代理不能去修改原有目标。比如:一个人要买 房,让中介帮忙给看个房,但中介不能将原有看房这件事变更为看车。他可以对看房提出各种要求和咨询。 ...
分类:
编程语言 时间:
2017-06-19 19:40:24
阅读次数:
181
简单介绍 1,在Spring中,SpringIoC提供了一个主要的JavaBean容器。通过IoC模式管理依赖关系。并通过依赖注入和AOP切面增强了为JavaBean这样子的POJO提供事务管理,生命周期管理等功能。 2,Spring IoC的设计中,主要包括两个基本的容器系列: -1,BeanFa ...
分类:
编程语言 时间:
2017-06-04 14:41:13
阅读次数:
275
首先上一张AOP的图示 一:几个重要的概念 1> 切面:横切关注点(跨越应用程序多个模块的功能)被模块化的特殊对象[验证切面。日志切面] 2> 通知:切面中的每个方法 3> 目标:被通知的方法(业务逻辑中的方法) 4> 代理(proxy):向目标对象应用通知之后创建的对象 5> 连接点:程序运行前的 ...
分类:
其他好文 时间:
2017-05-01 19:48:26
阅读次数:
945
项目背景:项目开发中数据库使用了读写分离,所有查询语句走从库,除此之外走主库。 最简单的办法其实就是建两个包,把之前数据源那一套配置copy一份,指向另外的包,但是这样扩展很有限,所有采用下面的办法。 参考了两篇文章如下: http://blog.csdn.net/zl3450341/article ...
分类:
编程语言 时间:
2017-04-21 16:32:09
阅读次数:
341
百度搜索的大部分的文章(demo)都只是对简单的方法进行切面(例如:public String say(String name)),当方法的入参是不固定的时候可以使用org.aspectj.lang.JoinPoint类获取到被代理类的信息和方法的入参信息。 在对dubbo的类进行Aspect代理时 ...
分类:
编程语言 时间:
2017-04-20 19:49:17
阅读次数:
354