
Spring
蒋珍波
资深大数据咨询专家
展开
-
配置Spring数据源
Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。 DBCP数据源 DBCP类包位于 /lib/jakarta-commons/commons-dbcp.jar,DBCP是一个依赖 Jakarta commons-pool对象池机制的数据库连接池,所以在类路径下还必须包转载 2008-12-30 17:09:00 · 469 阅读 · 0 评论 -
Spring中bean的作用域简介(转载)
Spring上个版本的IoC容器支持两个不同的bean作用域(单例与原型)。Spring2.0改进了这一点,不仅提供了一些依赖于Spring部署环境(比如说,在web环境中的request和session作用域bean)的额外的作用域,而且提供了所谓的钩子(hooks)(因为找不到更好的表达)使Spring用户可以创造自己的作用域。应该注意的是,即使单例与原型作用域转载 2008-12-30 15:46:00 · 819 阅读 · 0 评论 -
Spring 单例模式的一次失败经历和总结
这次被骗代价十分惨重,特此分享以警后人。 简单说说这次经历。事情发生在2006年7月6日。 我们准备设计log系统。采用p6spy,我们订制了一个自己的log输出类。每次logclass生成一个实例,就把他加进一个Set中。在读取sqllog的时候,我们使用一个静态方法从一个维护logobject的Set中读出一个logobject,使用这个实例来输出。原则上多线程的操作是转载 2008-12-30 15:54:00 · 674 阅读 · 0 评论 -
Spring获取Bean的几种方式 分享
Spring框架将DI模式发挥到了极至,因此,系统里面用Spring管理的Bean相互之间的获取是非常方便的,只要使用者提供一个setter方法并在配置文件中配置该属性就可以。 但是,对于系统中非Spring框架管理的类,如果需要获取Spring管理的类,或者,程序中需要动态的根据Bean的id来获取Bean实例,不可能事先为该类提供所有需要的Bean属性的setter方法,在类似这样的转载 2008-12-30 17:23:00 · 1334 阅读 · 0 评论 -
spring中解决多数据源的问题
在我们的项目中遇到这样一个问题:我们的项目需要连接多个数据库,而且不同的客户在每次访问中根据需要会去访问不同的数据库。我们以往在spring和hibernate框架中总是配置一个数据源,因而sessionFactory的dataSource属性总是指向这个数据源并且恒定不变,所有DAO在使用sessionFactory的时候都是通过这个数据源访问数据库。但是现在,由于项目的需要,我们的DAO在访问转载 2008-12-30 17:15:00 · 1134 阅读 · 1 评论 -
spring中解决多数据源的问题(二)
在前面我写了《如何在spring框架中解决多数据源的问题》,通过设计模式中的Decorator模式在spring框架中解决多数据源的问题,得到了许多网友的关注。在与网友探讨该问题的过程中,我发现我的方案并不完善,它只解决了一部分问题。 总结多数据源的问题,其实它需要分为以下三种情况:各个数据源的数据结构不同、各个数据源的数据结构相同、各个数据源的数据结构部分相同又有部分不同。对于第二种情况,转载 2008-12-30 17:19:00 · 986 阅读 · 0 评论 -
用 Spring 框架指定自定义隔离级别
如果您正在构建一个应用程序,该应用程序要求在执行用例时在全局事务中具有自定义隔离级别,您可能已经发现这是一件困难的事,因为 Java™ Transaction API 并不提供对自定义隔离级别的支持。幸运地是,Spring框架允许您设计在全局事务中使用自定义隔离级别的 Web 和企业应用程序,但这却不是一件容易的事。在本文中,Ricardo Olivieri 用7 个详细的步骤演示了这转载 2009-01-06 15:30:00 · 800 阅读 · 0 评论 -
为什么JAVA要使用单继承体系
大家都知道JAVA中使用OBJECT作为唯一的基类。但是JAVA的设计者为什么要这样做呢?重读《TTHINKING IN JAVA》,得出以下原因: 1,JAVA是纯面向对象的语言。单继承体系保证了所有新建的或JDK中已有的类都必须继承自OBJECT。这样,保证了所有的类都具有一些基本的方法。例如一个String对象有toString()方法,另外一个Math对象也有这个方法,不需要为每...原创 2010-01-14 20:05:00 · 2592 阅读 · 1 评论