本站首页    管理页面    写新日志    退出


«July 2025»
12345
6789101112
13141516171819
20212223242526
2728293031


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7566139
建立时间:2006年5月29日




[Spring]再析在spring框架中解决多数据源的问题
软件技术

lhwork 发表于 2008/3/25 17:53:37

相关文章:   如何在spring框架中解决多数据源的问题 DWR帮助文档-dwr.xml文件的配置
推荐圈子:

阅读全文(49170) | 回复(4) | 编辑 | 精华 | 删除
 


[Spring]如何在spring框架中解决多数据源的问题
软件技术

lhwork 发表于 2008/3/25 17:50:53

如何在spring框架中解决多数据源的问题关键字: 设计模式 在我们的项目中遇到这样一个问题:我们的项目需要连接多个数据库,而且不同的客户在每次访问中根据需要会去访问不同的数据库。我们以往在spring和hibernate框架中总是配置一个数据源,因而sessionFactory

阅读全文(20253) | 回复(2) | 编辑 | 精华 | 删除
 


[Spring]spring2.0 自定义Scope
软件技术

lhwork 发表于 2007/1/4 22:35:53

在spring 的以前版本中,只是支持singleton,prototype两种类型,
在2.0中作了很大的改进,增加了RequestScope,和SessionScope两种范围。当然也支持自定义Scope
下面简单介绍一下,spring2.0是如何支持自定义Scope的。
Scope接口,需要实现的接口,主要的方法:
Object get(String name, ObjectFactory objectFactory)Object remove(String name)void registerDestructionCallback(String name, Runnable callback)get 和remove这是最常用的方法,registerDestructionCallback用于回收对象时,可以异步调用其它操作。
下面简单定义一个Scope对象:
 
Scope scope = new Scope() {
  &n

阅读全文(2782) | 回复(0) | 编辑 | 精华 | 删除
 


[Spring]关于spring 2.0自定义xml 标记 (二 如何实现)
软件技术

lhwork 发表于 2006/12/30 10:13:32

看了spring test 用例,其实实现这一功能还算比较简单,主要分以下的步骤,具体的实例可以去参考spring 自带的testcase 首先定义相关xsd文件,用于验证相应的行为:
 
主要增加了4个自定义元素和1个属性: <?xml version="1.0" encoding="UTF-8" standalone="no"?>     <xsd:schema xmlns="http://www.springframework.org/schema/beans/test"
                     &nb

阅读全文(3069) | 回复(1) | 编辑 | 精华 | 删除
 


[Spring]关于spring 2.0自定义xml 标记 (一 主要的相关类)
软件技术

lhwork 发表于 2006/12/30 10:13:06

在spring 2.0 中,增加了自定义xml标记这一重大的功能。下面主要看一下spring 2.0实现这一功能的主要相关类:

 NamespaceHandlerResolver(接口)
    由DefaultBeanDefinitionDocumentReader使用,用于定位NamespaceHandler,指定特定的命名空间uri

   实现类:
   DefaultNamespaceHandlerResolver
  
   通过map 保存所有的对应关系
   默认使用spring.handlers文件来保存所有的handlers
   可以定义其他的location 如:

   String location = "org/springframework/beans/factory/xml

阅读全文(2851) | 回复(0) | 编辑 | 精华 | 删除
 


[Spring]spring 2.0 关于事务的变化(主要为声明性事务)
软件技术

lhwork 发表于 2006/12/30 10:12:13

在 1.x中,spring 的事务声明,一直是采用动态代理bean 实现的,也就是采用ProxyFactoryBean或者子类TransactionProxyFactoryBean来实现的

考虑下面的例子:(用1.x实现)
<bean id="myTxManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
  &nbs

阅读全文(2769) | 回复(0) | 编辑 | 精华 | 删除
 


[Spring]spring aop 2.0 编程(三)
软件技术

lhwork 发表于 2006/12/30 10:10:18

前面这是讲了许多的概念,下面以一个例子来说明:
一个很好理解的aop 例子,也就是日志服务。
先从aop第一种方式来实现,也就是xml配置方式
先创建基本的日志类:
public class Logger {     private static Log log = LogFactory.getLog(Logger.class);     public void entry(String message) {
        log.info(message);
    }
}
这里只是简单的一个方法,当然实际情况可能不同。
由于xml配置需要一个方面的实现bean
所以创建一个简单的bean :
public class LogBean {     private Logger

阅读全文(3782) | 回复(1) | 编辑 | 精华 | 删除
 


[Spring]spring aop编程(二)
软件技术

lhwork 发表于 2006/12/30 10:09:58

前面主要介绍了如何通过xml实现aop编程,下面主要介绍如何通过@AspectJ来实现。
为了使@AspectJ 支持生效,
需要做以下步骤:
在xml中设置 <aop:aspectj-autoproxy/>

阅读全文(2944) | 回复(0) | 编辑 | 精华 | 删除
 


[Spring]spring 2.0 aop编程(一)
软件技术

lhwork 发表于 2006/12/30 10:09:16

在spring2.0中,aop发生了很大的变化:
主要分为两大方面
1.支持简单的aop xml配置
2.支持@AspectJ的注释

先来看一看第一种情况:
申明一个aspect,在xml中的申明如下:
<aop:config>  

阅读全文(3591) | 回复(0) | 编辑 | 精华 | 删除
 


[Spring]用Spring和EHCache实现方法结果缓存所注意的问题
软件技术

lhwork 发表于 2006/12/27 11:54:08

      我们知道,Cache为ehcache.xml配置文件里面所定义的缓存类别,获取某一特定的缓存类别的方法如下:
                                      Cache cache= cacheManager.getCache(cacheName);
cacheName为想获取的缓存类别名。然后象下面方法把某一对象放入上面定义的缓存:
          

阅读全文(4675) | 回复(1) | 编辑 | 精华 | 删除
 


« 1 2 3 4 5 6 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.125 second(s), page refreshed 144771438 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号