
Spring
文章平均质量分 77
saviorzuo
这个作者很懒,什么都没留下…
展开
-
[摘]Spring的jar包解析
下载的spring包中文件及各种包众多,在项目中往往只有部分是我们必须的,如果不清楚什么时候需要什么包的话,看看下面就知道了。 [color=red]dist\spring.jar lib\jakarta-commons\common-loggng.jar[/color] 如果使用了切面编程,需要下列jar [color=red]lib\aspectj\aspectjrt.jar和as...原创 2011-02-21 14:00:34 · 96 阅读 · 0 评论 -
spring AOP(1)
spring里面有个概念叫aop(面向切面编程),很好很强大又很让人费解,很多开发人员会用并且天天挂在嘴边但是不理解其核心原理,今天周末有空,我想用一个小系列的文章给大家把aop分析清楚。要理解aop,首先要掌握java中的代理模式。 在日常生活中,会遇到各种各样的中介机构,比如猎头公司,律师事务所,婚姻介绍所,房产公司等。在这些单位工作的人员均可称为代理人。代理人的共同特征是可以代替委托...原创 2011-03-03 13:18:37 · 75 阅读 · 0 评论 -
spring AOP(2)
前面写过一篇关于Spring AOP方面的文章,探讨了Spring AOP底层实现的一些细节知识,这里面涉及到了JAVA反射机制,代理模式以及CGLIB库的使用。也就是说,Spring AOP底层实现就是靠动态代理(针对有接口的类)和CGLIB(针对没有实现接口的一般类),那么,有了这些知识,再辅佐对核心配置XML文件解析的能力,其实就可以实现一个简易的基于IOC和AOP的小框架,大家可以自己尝试...原创 2011-03-03 13:21:18 · 114 阅读 · 0 评论 -
spring AOP(3)
在前面我们讨论了如何编写通知,但是我们却没有指明在应用系统的什么地方应用这些通知。这就需要引入AOP中第4个重要的概念:切入点。切入点决定了一个特定类的特定方法是否满足一条特定的规则。如果一个方法确实符合,通知就应用到该方法上。Spring的切入点可以让我们以一种灵活的方式定义在什么地方将通知织入到我们的类中。Spring已经提供了预定义的切入点实现。那么,在理解它之前,我们先要理解另一个AOP概...原创 2011-03-03 13:52:00 · 82 阅读 · 0 评论 -
Spring学习笔记
传统的对象创建及维护是由应用对象本身维护及创建。 [code="java"] public class PersonService { private PersonDao personDao=new PersonDaoImpl(); public void save(Person person){ personDao.save(person); } } [/c...原创 2011-03-04 14:26:37 · 66 阅读 · 0 评论 -
Spring AOP学习笔记
AOP是Aspect Oriented Programming的缩写,意思是面向方面编程,一种新兴的编程技术。 AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦, AOP可以说也是这种目标的一种实现。它可以解决OOP和过程化方法不能够很好解决的横切 (crosscut)问题, 如:事务、安全、日志等横切关注。当未来系统变得越来越复杂, 横切关注点就成为...原创 2011-03-06 18:19:36 · 102 阅读 · 0 评论