装配:创建应用对象之间的协作关系的行为。这也是依赖注入的本质。1、声明BeanJAVA多种命名空间 命名空间用途aop为声明切面以及注解的类代理为spring切面提供配置元素。beans支持声明Bean和装配Bean。context为配置spring应用上下文提供配置元素。jee提供了与JAVA E...
分类:
其他好文 时间:
2014-09-19 11:25:55
阅读次数:
150
原文地址:http://blog.csdn.net/csh624366188/article/details/7651702先我们来看一下官方文档所给我们的关于AOP的一些概念性词语的解释:切面(Aspect):一个关注点的模块化,这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关...
分类:
编程语言 时间:
2014-09-18 18:24:34
阅读次数:
307
事务管理(事务管理的规则式,在提交之前,如果修改数据库的话会真是改变,但是会留一个缓存,在事务出现错误的时候,会根据事务的配置做相应的回滚操作,在回滚操作式把还从当中的数据和数据库的数据做同步,修改数据库的操作不会发生在提交的时刻,估计是为了效率考虑的)...
分类:
编程语言 时间:
2014-09-18 14:56:24
阅读次数:
178
昨天问到过该问题, 哪些表现形式差不多能回答到, 问道AOP是如何实现的? 他的原理是什么. 我当时就没有回答出来, 今天在网站找到一篇感觉挺好的文章, 我转载回来.? 转载:?http://blog.csdn.net/moreevan/article...
分类:
编程语言 时间:
2014-09-18 09:57:14
阅读次数:
473
1,软件编程技术的发展
软件编程技术与程序设计语言是分不开的。过去的几十年中,程序设计语言对抽象机制的支持程度不断提高:从机器语言到汇编语言,到高级语言,再到面向对象语言。每一种新的程序设计语言的出现都带来软件编程方法的飞跃。汇编语言出现后,开发人员避免了直接使用0-l编码,而是利用符号来表示机器指令,从而更方便地编写程序。当程序规模继续增大的时候,出现了以Fortran、C、Pascal等为代...
分类:
其他好文 时间:
2014-09-17 20:27:02
阅读次数:
268
1 前言
1.1 软件编程技术发展
软件编程技术与程序设计语言是分不开的。过去的几十年中,程序设计语言对抽象机制的支持程度不断提高:从机器语言到汇编语言,到高级语言,再到面向对象语言。每一种新的程序设计语言的出现都带来软件编程方法的飞跃。汇编语言出现后,开发人员避免了直接使用0-l编码,而是利用符号来表示机器指令,从而更方便地编写程序。当程序规模继续增大的时候,出现了以Fort...
分类:
其他好文 时间:
2014-09-17 18:44:02
阅读次数:
327
自学AOP感觉面向切面编程是一种利器,同时也是一种潜在的威胁。他就像一把手术刀,无论哪个器官有问题他都可以把他切开,修复它,但是使用的多了身体也会受不了。。。AOP应该算是面向对象的一种补充,但是,它自己本身破坏了面向对象的初衷。感觉很奇怪。还是很年轻,该学习! TinkPHP中使用标签+be...
分类:
其他好文 时间:
2014-09-17 18:19:52
阅读次数:
316
spring_aop_annotation 的实现:
1.1在beans.xml中加入aop的schema
1.2在xml中打开aop的自动检索
1.3创建一个需要实现动态代理的类
1.4导入aspectj包,Spring使用的是aspect这个包来实现AOP,所以需要导入这个包。
1.5在这类上面使用@Aspect来声明这个类是一个切面类
1.6在相应的要进行横切点上面加入PointCut的说明
1.7如果希望获取相应的调用信息,可以通过joinPoint 传递...
分类:
编程语言 时间:
2014-09-17 10:22:52
阅读次数:
296
Spring_AOP_XML使用Aspect实现动态代理(常用)
XML使用Aspect实现动态代理此方式比较常用,和使用注解最大的好处是我们不用每个方法前面定义横切点上面加入PointCut的说明,在XML中只需要定义一次就可以多出使用。...
分类:
编程语言 时间:
2014-09-17 10:22:41
阅读次数:
310
最近几天由于工作原因,需要设计实现一个线程安全的缓存机制,拿出来和大家分享交流一下。
应用背景:
缓存是在实际工作中经常用到的,主要作用呢?1. 提高响应速度 2. 降低cpu压力或者数据库压力。
在此,我的应用背景是拦截一些RFC请求(不要求获取实时数据),以降低数据库及自身应用的访问压力。
目标:
高可扩展性:可以方便配置需要使用缓存的方法。...
分类:
编程语言 时间:
2014-09-16 18:59:30
阅读次数:
213