Spring
文章平均质量分 82
iteye_21015
这个作者很懒,什么都没留下…
展开
-
Web开发中获取Spring的ApplicationContext的几种方式
在 WEB 开发中,获取到由 Spring 进行管理的某些 Bean,通常采用下面方式来获取 1、通过set注入方式 private ProjectStageHandler projectStageHandler;public void setProjectStageHandler(ProjectStageHandler projectStageHandler) { ...原创 2011-08-24 21:49:32 · 145 阅读 · 0 评论 -
用spring annotation声明的bean,当打包在jar中时,无法被扫描到
我们项目是由N个工程组成的,外围工程是web工程,内部的工程打包成jar,放入外围工程的WEB-INF/lib 内部的工程用到了spring的注解,例如@Service、@Controller等,在打成jar包之前,是可以扫描到的,但是打成jar包之后,就扫描不到了,报NoSuchBeanException 在网上搜索了一下,发现了一个办法,就是在用eclipse export j...原创 2012-10-16 16:33:58 · 93 阅读 · 0 评论 -
what’s new in spring 3
spring3发布已经很久了,但现在为止还不太清楚spring3到底增加了些什么内容,好像一夜之间,就从spring2.x升级到了spring3了,也没感觉到有什么变化。不过的确,对于使用ssh的人来说,spring确实没带来太多的惊喜。除了spring mvc增强之外,其它的部分也暂时用不上了。从网上找到一个英文版的《what's new in spring 3》pdf,原文作者为Habuma。...原创 2012-10-15 21:35:13 · 157 阅读 · 0 评论 -
利用AbstractRoutingDataSource实现动态数据源切换(Spring+Ibatis)
Spring+Ibatis 与 Spring+Hibernate的区别在于Ibatis和Hibernate的配置不同,下面来看下Ibatis的配置 <jee:jndi-lookup id="ds0" jndi-name="jdbc/ds0"/> <jee:jndi-lookup id="ds1" jndi-name="jdbc/ds1"/> &原创 2012-10-14 15:49:02 · 90 阅读 · 0 评论 -
利用AbstractRoutingDataSource实现动态数据源切换 (二、Spring+Hibernate)
用spring 的AbstractRoutingDataSource解决了这个问题。 原理如图: 项目采用的是hibernate,直接在spring.xml设置sessionFactory的dataSource属性为动态数据源即可。 因为项目所有数据库结构都一致,为了避免每次设置数据源的时候要改一堆参数,修改了spring AbstractRoutingDataSour...原创 2012-10-14 13:55:21 · 321 阅读 · 0 评论 -
利用AbstractRoutingDataSource实现动态数据源切换 (一、Spring+Hibernate)
在Spring 2.0.1中引入了AbstractRoutingDataSource, 该类充当了DataSource的路由中介, 能有在运行时, 根据某种key值来动态切换到真正的DataSource上。 Spring动态配置多数据源,即在大型应用中对数据进行切分,并且采用多个数据库实例进行管理,这样可以有效提高系统的水平伸缩性。而这样的方案就会不同于常见的单一数据实例的方...原创 2012-10-14 13:26:51 · 237 阅读 · 0 评论 -
properties 文件 属性值换行
在项目开发中遇到属性文件properties中value值太多,在Eclipse中一行过长,不得不拖动滚动条。查看时太不方便了,于是想Value值是不是可以换行? 如果在Eclipse中直接使用“回车”,虽然表面现象看到是换行了,当我们用程序读取这Value时会发现”回车“后半部分内容丢失掉了。这肯定是我们不能容忍的哈。 解决这个问题,我们可以...原创 2013-09-24 16:33:53 · 473 阅读 · 0 评论 -
扩展PropertyPlaceholderConfigurer对prop文件中的属性加密
转载:http://my.oschina.net/noahxiao/blog/163719目录:[ - ]一、背景二、问题分析三、程序开发1、目录结构2、EncryptPropertyPlaceholderConfigurer(详见注释)3、spring.xml四、运行效果1、日志2、原属性文件3、加密后的文件五、源码下载六、总结...原创 2013-09-24 13:53:09 · 387 阅读 · 0 评论 -
精通有状态vs无状态(Stateful vs Stateless)—Immutable模式之姐妹篇
今天给别人解释 Stateful vs Stateless Objects时,解释太肤浅,感觉对方听的稀里糊涂的,很是失败。发现网上比较好的一篇文章摘抄过来:http://peterwei.iteye.com/blog/960532,讨论也挺精彩的值得一看的。 我相信有不少人还不明白有状态和无状态(Stateful and Stateless)的概念,那么我们今天就来谈谈有状...原创 2013-09-10 18:06:11 · 260 阅读 · 0 评论 -
Spring中的destroy-method方法
转载:http://technoboy.iteye.com/blog/970293。destroy-method 欠缺,补上。 1. Bean标签的destroy-method方法配置数据源的时候,会有一个destroy-method方法Java代码 <bean id = "dataSource" class = "org.apache.commons.dbc...原创 2012-05-20 12:29:17 · 273 阅读 · 0 评论 -
Spring事务(一)
一、Spring中定义了5中不同的事务隔离级别 1. ISOLATION_DEFAULT(一般情况下使用这种配置既可) 这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别。 2. ISOLATION_READ_UNCOMMITTED 这是事务最低的隔离级别,它充许别外一个事务可以看到这个事务未提交的数据。这种...原创 2012-02-26 17:48:55 · 67 阅读 · 0 评论 -
Spring容器启动过程
一、一切从手动启动IoC容器开始 ClassPathResource resource = new ClassPathResource("bean.xml");DefaultListableBeanFactory factory = new DefaultListableBeanFactory();XmlBeanDefinitionReader reader = new Xm...原创 2011-09-17 22:58:00 · 54 阅读 · 0 评论 -
Spring AOP续
三 AOP的实现方式---Proxy Spring默认使用J2SE动态代理来作为AOP的代理,故对于代理接口而言用Proxy就可以执行。JDKProxyFactory.java package aop;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java....原创 2011-09-03 16:37:28 · 82 阅读 · 0 评论 -
Spring AOP
前段时间使用AOP做日志拦截,由于很长时间没有使用过AOP了,在开发过程中遇到各种各样的问题,都快要郁闷死了。。。 现重新温习,做个记录。如有不正确指出还请指点! 首先,在OO设计中,由类组成了模块化,而AOP的出现,弥补了OO中的不足点。原因是:在AOP中模块化的单元是切面。切面能对关注点进行模块化,例如:横切多个类型和对对象的事务管理,...原创 2011-09-03 15:35:30 · 115 阅读 · 0 评论 -
Spring的DTD验证
转载:http://a123159521.iteye.com/blog/782198 一般比较正式的XML信息中都会包含对应的DTD声明,用来定义 该XML文档中的格式,例如WEB项目中用到的web.xml,例如struts的配置文件struts-config.xml,下面是web.xml中 用到的DTD信息: Java代码 <!DOCTYPE we...原创 2013-03-28 15:45:57 · 98 阅读 · 0 评论