随笔-42  评论-349  文章-4  trackbacks-0
Spring
Spring框架
Spring2.5中文教程继续更新
posted @ 2008-09-19 22:41 残梦追月 阅读(3659) | 评论 (9)  编辑
发现了Spring2.5里的一个新东西, BeanPropertyRowMapper类。      摘要: 今天看SpringAPI的时候无意中发现了Spring2.5新增了一个RowMapper的实现类 org.springframework.jdbc.core.BeanPropertyRowMapper,但是貌似Spring的refrence里面根本就没提及到。Google了一下……貌似也莫得多少文档。现在翻出来……  阅读全文
posted @ 2008-09-11 09:33 残梦追月 阅读(6164) | 评论 (8)  编辑
Spring中基于aop命名空间的AOP 二(声明一个切面、切入点和通知)      摘要: 在某些时候,我们工程中使用的JDK 不一定就是1.5 以上,也就是说可能不支持Annotation 注解,这时自然也就不能使用@AspectJ 注解驱动的AOP 了,那么如果我们仍然想使用AspectJ 灵活的切入点表达式,那么该如何呢?
接上篇:Spring中基于aop命名空间的AOP 一(一点准备工作和一个例子)  阅读全文
posted @ 2008-08-25 12:55 残梦追月 阅读(4644) | 评论 (10)  编辑
Spring中基于aop命名空间的AOP 一(一点准备工作和一个例子)      摘要: 在某些时候,我们工程中使用的JDK 不一定就是1.5 以上,也就是说可能不支持Annotation 注解,这时自然也就不能使用@AspectJ 注解驱动的AOP 了,那么如果我们仍然想使用AspectJ 灵活的切入点表达式,那么该如何呢?Spring 为我们提供了基于xml schematic 的aop 命名空间,它的使用方式和@AspectJ 注解类似,不同的是配置信息从注解中转移到了Spring 配置文件中。在这一节,我们将详细介绍如何使用Spring 提供的 标签来配置Spring AOP 。  阅读全文
posted @ 2008-08-23 15:56 残梦追月 阅读(3372) | 评论 (1)  编辑
Spring自动代理机制      摘要: 我们一直使用ProxyFactoryBean来显式的创建AOP代理。但是在很多场合,这种方式将会使编写配置文件的工作量大大增加;由于要从ProxyFactoryBean获得代理对象,也会使应用和Spring之间的耦合度增加。下面介绍使用Spring提供的自动代理机制来解决这类问题。  阅读全文
posted @ 2008-08-20 19:02 残梦追月 阅读(8210) | 评论 (11)  编辑
Spring的切入点(三 动态Pointcut)      摘要: 由于动态切入点除了要考虑方法的名称等静态信息外,还要考虑方法的参数。  阅读全文
posted @ 2008-08-10 19:19 残梦追月 阅读(2247) | 评论 (0)  编辑
Spring的切入点(二 静态Pointcut的例子)      摘要: 下面以JdkRegexpMethodPointcut为例,通过一个完整的范例展示如何使用静态切入点(完整工程代码见例程4.3)  阅读全文
posted @ 2008-08-10 16:52 残梦追月 阅读(2154) | 评论 (0)  编辑
Spring的切入点(一 静态Pointcut)      摘要: Pointcut即切入点,用于配置切面的切入位置。由于Spring中切入点的粒度是方法级,因此在Spring AOP中Pointcut的作用是配置哪些类中哪些方法在我们定义的且入点之内、哪些方法应该被过滤排除。Spring的Pointcut分为静态Pointcut、动态Pointcut和用户自定义Pointcut三种,其中静态Pointcut只是需要考虑类名、方法名;动态Pointcut除此之外,还要考虑方法的参数,以便在运行时可以动态的确定切入点的位置。
  阅读全文
posted @ 2008-08-09 10:29 残梦追月 阅读(3639) | 评论 (0)  编辑
什么是AOP?      摘要: What is AOP?AOP即Aspect-Oriented Programming的缩写,中文意思是面向切面编程,也有译作面向方面编程的,因为Aspect有“方面、见地”的意思。  阅读全文
posted @ 2008-08-08 15:15 残梦追月 阅读(5709) | 评论 (6)  编辑
发布一个自己写的Spring2.5中文教程。      摘要: 发布一个自己写的Spring2.5东西,希望对需要的朋友有帮助。
更新1:AOP部分完成,下载:Spring2.5中文简明教程 pdf格式 155页  阅读全文
posted @ 2008-08-03 12:45 残梦追月 阅读(7314) | 评论 (33)  编辑
MyEclipse中Spring工程使用@Resource注释的问题      摘要: 在MyEclipse的Spring工程中,有时候要使用@Resource注释来驱动Spring配置。但是在MyEclipse添加Spring开发能力的操作中,并没有把相关的库添加到工程的classpath中  阅读全文
posted @ 2008-07-31 12:30 残梦追月 阅读(2772) | 评论 (0)  编辑
Spring受管Bean的与处理和后处理三(使用标签的init-method和destroy-method属性 )      摘要: 前面提到过, 标签中,有init-method和destroy-method属性,通过设置这两个属性的值,可以很方便的指定该受管Bean的缺省的初始化方法和析构方法。  阅读全文
posted @ 2008-07-29 21:54 残梦追月 阅读(3276) | 评论 (0)  编辑
Spring受管Bean的预处理和后处理 二( 使用回调接口对受管Bean进行与处理和后处理)      摘要: 使用初始化回调接口和析构回调接口对受管Bean进行与处理和后处理  阅读全文
posted @ 2008-07-28 14:24 残梦追月 阅读(1459) | 评论 (0)  编辑
Spring中ApplicationContext的事件机制(三 自定义事件)      摘要: 如果仅仅使用Spring的内定事件,那显然是远远不够的,幸好,Spring为我们提供了中自定义发布事件的能力。下面通过例程3.9来展示如何发布并监听自定义的事件。  阅读全文
posted @ 2008-07-26 10:18 残梦追月 阅读(2938) | 评论 (2)  编辑
Spring中ApplicationContext的事件机制(二 内定事件)      摘要: 在Spring中已经定义了五个标准事件,分别介绍如下:  阅读全文
posted @ 2008-07-25 09:45 残梦追月 阅读(4259) | 评论 (0)  编辑
Spring中ApplicationContext的事件机制(一 )      摘要: 在Windows编程中,我们常常需要处理各类事件,比如鼠标单击事件、双击事件。在Spring中, ApplicationContext也有发布和监听时间的能力。我们知道,在windows开发中,如果要响应某个事件,我们只需要编写相应windows消息的响应函数就可以了。比如鼠标单击事件,相应的消息就是WM_LBUTTONDOWN 。在Spring中也是一样,Spring中ApplicationEvent类及其子类就相当于Windows中的消息,事件监听器ApplcationListener的实现类就相当于Windows编程中的消息处理函数。  阅读全文
posted @ 2008-07-24 16:39 残梦追月 阅读(3040) | 评论 (3)  编辑
Spring受管Bean的与处理和后处理 一(使用BeanPostProcessor接口对受管Bean进行预处理)      摘要: 有时候,我们希望在Spring IoC容器初始化受管Bean之前、属性设置之后对该Bean先做一些预处理,或者在容器销毁受管Bean之前自己释放资源。那么该如何实现呢?正如上图所示,Spring IoC为我们提供了多种方法来实现受管Bean的预处理和后处理。
  阅读全文
posted @ 2008-07-23 13:12 残梦追月 阅读(2534) | 评论 (4)  编辑
Spring中受管Bean作用范围      摘要: 在jsp中,使用jsp标签来引用JavaBean,可以通过其scope属性的值来确定该标签引用JavaBean的作用范围。在Spring IOC容器中,由它管理的Java Bean也具有作用范围。  阅读全文
posted @ 2008-07-21 18:24 残梦追月 阅读(4304) | 评论 (5)  编辑
Spring Autowire自动装配      摘要: 残梦追月原创,转载请注明。

在应用中,我们常常使用标签为JavaBean注入它依赖的对象。但是对于一个大型的系统,这个操作将会耗费我们大量的资源,我们不得不花费大量的时间和精力用于创建和维护系统中的标签。实际上,这种方式也会在另一种形式上增加了应用程序的复杂性,那么如何解决这个问题呢?Spring为我们提供了一个自动装配的机制,尽管这种机制不是很完善,但是在应用中结合标签还是可以大大的减少我们的劳动强度。前面提到过,在定义Bean时,标签有一个autowire属性,我们可以通过指定它来让容器为受管JavaBean自动注入依赖对象。

  阅读全文
posted @ 2008-07-20 15:13 残梦追月 阅读(24742) | 评论 (16)  编辑
在Spring+hibernate中不能释放tomcat连接池中连接的解决办法      摘要: 原来在我的csdn上,转帖过来。

使用jdbc连接数据库所有功能都没问题,发布到tomcat中也没问题,可是如果使用tomcat的数据源,来连接数据库,开始很正常,但是页面刷新几次就会出现这个异常……
  阅读全文
posted @ 2008-07-15 17:57 残梦追月 阅读(10481) | 评论 (9)  编辑
关于IoC的介绍      摘要: IoC即Inversion of Control,控制反转。它不是一种编程技术,而是一种设计模式。利用它,可以促进应用程序组件或类之间的松散耦合。一般的情况下,我们需要自己创建对象的实例,比如在Computer类  阅读全文
posted @ 2008-07-15 15:07 残梦追月 阅读(3712) | 评论 (11)  编辑