
Spring
普通网友
这个作者很懒,什么都没留下…
展开
-
spring笔记之BeanFactoryPostProcessor
Spring的IoC是一个非常强大的东东,其功能不仅仅是一个bean的容器。本文从介绍Spring的分散配置来说明BeanFactoryPostProcessor接口。有的时候在看Spring bean描述文件时,你也许会遇到类似如下的一些配置:[code="java"] ${bean.message} 54ne.com [/cod...原创 2010-03-05 19:03:53 · 107 阅读 · 0 评论 -
一步一步学习spring(七)——采用声明方式实现AOP的例子
上篇博客中描述了一个采用注解形式实现spring中AOP的例子,下面向大家展示一下采用spring中声明的方式实现Spring AOP的实例。 采用注解实现的,大家可参考该blog: [url]http://xtu-xiaoxin.iteye.com/blog/630206[/url] 先向大家声明,该篇博客只是给新手一个关于AOP的例子,以及方便我...2010-04-02 14:41:01 · 141 阅读 · 0 评论 -
一步一步学习spring(六)——注解方式实现AOP的例子
刚看了下spring AOP,先停下来整理下知识。 下面主要描述spring中使用AOP的两个例子:一个采用注解的方式来实现,另一个采用声明的方式来实现。描述这两个例子有两个目的:一是熟悉spring中的AOP使用,二就是以这些例子作为以后对spring AOP分析作铺垫。废话少说,首先复兴下AOP种一些比较重要的概念: [b]Jo...2010-04-01 16:55:17 · 128 阅读 · 0 评论 -
一步一步学习spring(五)——AOP之代理模式
[size=medium][code="java"][/code]在开发的过程中,我们总在专注逻辑的具体实现。但是,在实现过程中,我们不得不加上逻辑除外的其它处理,比如说,记录日志、异常处理、权限验证等。 在具体逻辑中,加上日志记录、权限验证等处理时有什么不妥呢?我认为主要有以下几点: [color=blue]1. 大家都在追求简洁易读的代码,如果在具体逻辑实现中夹杂些与业务不相干...2010-03-24 20:03:31 · 109 阅读 · 0 评论 -
一步一步学习spring(四)——Ioc之Bean的注入详解
首先,要明白,ApplicationContext扩展了ResourceLoader,它和XmlBeanFactory不一样,在容器启动的时候,不需要向ApplicationContext传入Resource,只需传入Spring的资源文件名,ApplicationContext会自动加载资源文件名对应的Resource。并且你可以同时配置多个资源文件一起传给ApplicationConte...2010-03-20 16:22:30 · 118 阅读 · 0 评论 -
一步一步学习spring(三)——Bean的实例化的几种方式
大家都明白,spring容器启动时,首先会通过ResourceLoader(资源加载器)去加载指定的srping资源(spring中bean的配置信息),然后通过XmlBeanDefinitionReader对资源进行解析处理,最后得出一个一个BeanDefinition,这些BeanDefintion最终被注册到Factroy中。BeanDefiniton包含了一个真正Bean的许多信息,...2010-03-19 15:20:45 · 117 阅读 · 0 评论 -
一步一步学习spring(二)——ApplicationContext和BeanFactory的区别
[size=medium]BeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。 ApplicationContext接口,它由BeanFactory接口派生而来,因而提供BeanFactory所有的功能。Applicatio...2010-03-19 11:19:55 · 114 阅读 · 0 评论 -
一步一步学习spring(一)——spring入门示例
要想学习spring,首先,则先要搭建起一个spring例子,然后跑起来,明白spring到底是什么,干什么用的,为什么要用spring等。首先,利用spring的IoC特性一步一步搭建起一个例子来:一.在eclipse中,新建一java或web工程 ,引入如下几个jar包:* SPRING_HOME/dist/spring.jar* SPRING_HOME/lib/jakarta-c...2010-03-18 19:53:02 · 118 阅读 · 0 评论 -
采用spring的纯java应用中使用proxool
对于Proxool,也许大家都熟悉,它是一种稳定、高效的连接池,在web应用中最为常见,特别是在采用了Struts、Spring等框架的web应用,因为它大大提高了反复对数据库操作的效率。但在纯Java应用项目中,也许大家用的比较少吧,而网上关于它的配置的说明也非常少。现在,我向大家介绍一种在Spring中使用Proxool的方式(注:非web工程),请大家多多指教。我们都知...2010-03-12 16:06:44 · 131 阅读 · 0 评论 -
(精典) Spring配置中id和name属性的值能相等吗?(讨论)
最近,我在使用Spring的时候,出现这样一个问题,令我感到迷惑,各位如果有时间,请帮忙研究下,帮小弟我解决这个问题。问题大致是这样的: 以前,在网上看到很多文章,大致意思是说在Spring的配置文件中,id的值不允许相同,但是name的值是可以相同的,并且,如果name相同,在通过getBean获得bean对象实例时,后配置的bean将会覆盖先前配置中name值相同的bean,比如...2010-03-08 17:00:10 · 218 阅读 · 1 评论 -
对于大型项目中spring的一种配置方法
对于spring配置文件的编写,我想,对于经历过庞大项目的人,都有那种恐惧的心理,太多的配置文件。不过,分模块都是大多数人能想到的方法,但是,怎么分模块,那就是仁者见仁,智者见智了。我的策略是使用import。基本代码格式如下 web.xml[code="java"]...... contextConfigLocation ...2010-03-05 20:36:00 · 113 阅读 · 0 评论 -
一步一步学习spring(八)——Spring AOP之XML风格和AspectJ风格(注解形式)的比较
Spr[b]ing AOP和AspectJ的比较[/b] Spring AOP比完全使用AspectJ更加简单, 因为它不需要引入AspectJ的编译器/织入器到你开发和构建过程中。 如果你仅仅需要在Spring bean上通知执行操作,那么Spring AOP是合适的选择。 如果你需要通知domain对象或其它没有在Spring容器中管...2010-04-08 12:11:47 · 199 阅读 · 0 评论