Spring Framework
文章平均质量分 70
清风一池水
a simple person
展开
-
web容器加载Servlet,Filter,Listener的顺序
今天想在Filter中使用spring 的IOC,web.xml配置的IOC加载方式是Servlet,在Filter的init方法中执行如下的语句:WebApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(servletContext);但是不能获得context,后来我把Ioc的加载方式原创 2006-09-05 21:41:00 · 4999 阅读 · 0 评论 -
再讨论spring的单元测试
在我以前一篇文章关于spring的文章中仔细讨论过spring单元测试策略,根据最近一些经验。今天再写一点自己的经验:1.需要把单元测试时不需要的东西拿掉,比如缓存,安全等,这就需要怎么仔细考虑spring的applicationContext.xml功能。2.DAO与Service的测试需要使用不同的策略,一般来讲,DAO单元测试只测试一个DAO类,而service需要多个DAO来支撑,原创 2008-06-05 15:51:00 · 5648 阅读 · 3 评论 -
在spring2.5中无法使用dwr2
在spring2.5,使用schema的方式配置dwr2,spring在启动容器时,spring就会抛出如下异常:org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from file [E:/work/.../system-servi原创 2008-05-26 17:11:00 · 1734 阅读 · 2 评论 -
关于spring的配置文件的分模块策略
不同项目使用不同分模块策略,我现在项目中的spring配置文件分为applicationContext.xml(主文件,包括JDBC配置,hibernate.cfg.xml,与所有的Service与DAO基类)applicationContext-cache.xml(cache策略,包括hibernate的配置)applicationContext-jmx.xml(JMX,调试hibernate的原创 2008-03-26 16:51:00 · 4211 阅读 · 0 评论 -
在weblogic中使用spring查找hibernate映射文件的陷阱
由于spring对hibernate配置文件hibernate.cfg.xml的集成相当好,所以,在项目中我一直使用spring的org.springframework.orm.hibernate.LocalSessionFactoryBean来取代hibernate.cfg.xml文件的功能LocalSessionFactoryBean有好几个属性用来查找hibernate映射文件:mappin原创 2007-04-18 16:00:00 · 3088 阅读 · 0 评论 -
dwr与spring集成的错误分析
我是把spring的service层接口暴露给dwr调用的,对于普通的对象没有问题,但是若传递的是出于持久化状态的domain对象的话(我采用了open session in view),就会产生错误(server端):ERROR [DefaultConverterManager] - 这是就需要在dwr.xml文件中配置转换器(convert),来明确指定返回给浏览器的domain包含了那些字段原创 2006-11-21 22:39:00 · 2806 阅读 · 3 评论 -
使用import简化spring的配置文件
对于spring配置文件的编写,我想,对于经历过庞大项目的人,都有那种恐惧的心理,太多的配置文件。不过,分模块都是大多数人能想到的方法,但是,怎么分模块,那就是仁者见仁,智者见智了。我的策略是使用import。基本代码格式如下 web.xml ...... context-param> param-name>contextConfigLocationparam-n原创 2006-09-14 22:10:00 · 78137 阅读 · 5 评论 -
spring中的单元测试的策略
本文主要介绍使用spring提供的对junit的扩展机制来进行单元测试,没有设计mock方面的测试。一、Spring提供的JUnit框架扩展: AbstractSpringContextTests:spring中使用spring上下文测试的Junit扩展类,我们一般不会使用这个类来进行单元测试,它是spring内部设计使用到的类 AbstractDependency原创 2006-09-09 17:14:00 · 12097 阅读 · 11 评论 -
在Servlet(或者Filter,或者Listener)中使用spring的IOC容器
在servlet或者filter或者Listener中使用spring的IOC容器的方法是:WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext()); 由于spring是原创 2006-09-04 14:25:00 · 3517 阅读 · 2 评论 -
hibernate的映射文件编写技巧一则
在正式的项目中我们经常采用工具从数据库生成领域模型,以及hbm映射文件,然后再修改文件。我见过一些开发人员为了验证自己修改的映射文件是否正确,就每修改一次就运行一条insert语句,这种方式不但消耗很多时间,而且要编写很多代码,而且有表之间关联的时候,更麻烦。其实只要稍微变通一下,就可以了,把执行insert语句变为select语句,这样就会执行很快,而且select语句默认是查找全部字段的,原创 2006-09-08 16:34:00 · 1486 阅读 · 1 评论 -
阅读spring in action中文版
这两天花了大概10个小时把Spring in action中文版看完了(每天需要1到2小时),由于看过了J2EE with EJB那本书,所以看的比较快,总的来说,本书一本入门书,没有讲那些底层的framework的实现细节,讲的很浅显易懂,内容编排的很合理,我记得有一本讲spring的书,把AOP放在后半部分写,反而把transaction的内容放在前面,我们都知道AOP是spring的基础,而原创 2006-04-19 17:38:00 · 3848 阅读 · 2 评论 -
spring与hibernate集成--关于配置文件的最优化使用
spring对hibernate整合的相当完美,并且spring对hibernate配置文件hibernate.cfg.xml也做了整合,在spring中利用LocalSessionFactoryBean就可以把hibernate.cfg.xml文件的内容整合到spring的配置文件中,这确实相当好,减少了配置文件。其实,LocalSessionFactoryBean最吸引我的原因是mappi原创 2007-04-26 15:47:00 · 7202 阅读 · 2 评论