Spring
Edison徐
非专业不著名IT工匠
展开
-
AOP入门(一)
网上由很多关于AOP的解释,但是,它最大的好处是什么,它的作用是什么?众说纷纭,有的解释甚至很扯淡。例如,百度百科上有这样一段: 这给我的感觉就是——人类的主要功能:吃、喝、玩、乐。 -_-! 要解释这个问题,得先回答,为什么要有AOP。 AOP的历史 有人说AOP(Aspect Oriented Program)是基于OOP (Object原创 2013-10-17 11:16:03 · 1268 阅读 · 0 评论 -
Spring + AspectJ
Spring中使用它所集成的AspectJ有两种方式:直接完全用AspectJ这种已经脱离了Spring,跟它没一分钱关系了。自己定义AspectJ语法的.aj文件 使用@Aspect annotation使用,这种更加简单 两种方式如何选择? 当AspectJ在你的设计中占据很大的角色时,并且你又刚好是用Eclipse来做开发,那么用Asp原创 2013-10-30 09:08:41 · 1585 阅读 · 0 评论 -
Spring AOP @Aspect support annotation
还是这个例子,我们用完全annotation的方法来实现。代码我就不重复了,跟前面XML配置是同一套。修改配置文件:http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http原创 2013-10-30 09:08:15 · 1614 阅读 · 0 评论 -
Spring AOP @Aspect support XML
Spring的AOP在集成了AspectJ后,立刻就显得方便了许多。本篇用同样的例子,来实现同样的功能。前文提到过,@Aspect也支持完全annotation方式和XML配置的方式。为了方便比较,我这里先用XML来配置,基于上篇文章的代码。 添加AspectJ的dependency org.aspectj a原创 2013-10-30 09:07:55 · 1042 阅读 · 0 评论 -
Spring 传统AOP实例
参考AOP入门(一)中的例子,外面来实现用Spring AOP加入各种统计的东东。 注:这篇文章中,我用的是完全传统的Spring AOP,不带有任何AspectJ的东西。 在前面AOP实现一文中提到,Spring AOP要求被代理类必须由Spring容器来管理,即是一个SpringBean。所以,我们要做的第一步,就是配置引入Spring容器管理。在src/m原创 2013-10-30 09:07:18 · 1576 阅读 · 0 评论 -
Spring中AOP实现
标题之所以没叫Spring AOP实现,是因为Spring中AOP的两种实现方式之一是被这样叫的…… -_-T Spring 中的AOPAOP的Spring实现有两种: Spring AOP本质上就是动态代理+AspectJ的部分功能。被代理的对象必须由Spring容器管理。下文会详述。使用这种实现,可以用XML或annotation来做配置管理或aspect的原创 2013-10-30 09:04:34 · 1101 阅读 · 0 评论 -
springmvc定制REST风格 以及 与JSR303 Bean校验整合
原文地址:http://www.cnblogs.com/dennisit/archive/2013/04/13/3019391.htmlREST风格与传统风格比较 查询用户 传统方式 /user_detail?id=120 Rest风格 /user/120 删除用户 传统方式 /user_delete?id=123转载 2013-10-18 17:48:48 · 1242 阅读 · 2 评论 -
AOP入门(二)
上篇文章介绍了为什么要有AOP,它的好处是什么。这篇着重介绍下AOP中的一些概念。 开始前,容我吐槽下这些天杀的概念名词,起的名字非常的绕!!连Spring都在自己官方文档中申明这些名词不是Spring自己的,而且Spring也不会尝试去起自己的名词,因为那可能会更加令人晕……我本来不想把中文翻译的名词加到解释中去,但是,考虑到一大部分人已经习惯于用这种叫法。还是写上了。不过强烈建议直原创 2013-10-17 11:21:44 · 795 阅读 · 0 评论 -
Compile- vs load-time weaving performance in Spring
Yesterday I had pleasure to participate in Java Developers’ Day in Kraków, Poland. It was a great experience to seeMark Richards (author of Java Message Service) and Scott Davis (Groovy Recipes)转载 2013-10-30 09:13:10 · 1143 阅读 · 0 评论