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


«July 2025»
12345
6789101112
13141516171819
20212223242526
2728293031


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

我的分类(专题)

日志更新

最新评论

留言板

链接

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




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

lhwork 发表于 2006/10/10 10:05:08

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

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


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


[Spring]XFire与Spring结合的几种方式
软件技术

lhwork 发表于 2006/9/21 10:18:59

1、使用org.codehaus.xfire.spring.XFireSpringServlet与ServiceBean 1.1 web.xml的配置  <web-app>
 <display-name>Spring Image Database</display-name>
 <description>Spring Image Database sample application</description>
 <!--
  These values are used by ContextLoaderListener, defined immediately below.
        The files listed below are used to initialize the business logic


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


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

lhwork 发表于 2006/9/19 15:38:46

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

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

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


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

lhwork 发表于 2006/9/18 9:56:50

前面这是讲了许多的概念,下面以一个例子来说明:
一个很好理解的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 L

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


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

lhwork 发表于 2006/9/18 9:55:30

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

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


[Spring]使用aop创建松散耦合(分析日志程序)
软件技术

lhwork 发表于 2006/9/15 10:34:17

日志,是每个系统都不可缺少的。但是,又不是必要的业务需求。
        但用于日志记录的代码和主要用于其它职责的代码缠绕在一起。根据所解决的问题的复杂程度和作用域的不同,所引起的混乱可大可小。更改一个应用程序的日志记录策略可能涉及数百次编辑 ― 即使可行,这是个令人头疼的任务。
         考虑一下以下代码:
清单 1. 日志调用手工插入到每个方法中        

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


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

lhwork 发表于 2006/9/15 10:32:33

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

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

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


[Spring]Spring RMI 支持
软件技术

lhwork 发表于 2006/9/7 10:06:55

RMI是从JDK 1.1开始就出现的API功能,它让客户端在使用远程对象所提供的服务时,就如何使用本地对象一样,然而RMI在使用时必须一连串繁复的手续,像是服务介

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


[Spring]Spring2.0中新的Bean类型实现原理
软件技术

lhwork 发表于 2006/8/11 9:56:00

  我们知道,在Spring2.0中,除了singleton及prototype两种类型的Bean以外。默认情况下还增加了request、 session及global session三种类型的Bean,增加的三种类型的Bean主要应用于Web应用程序中。本文不打算分析三种类型的 Bean的用法,只是简单分析框架的实现原理。
  Spring2.0中新增了一个用来表示Bean范围的Scope接口
  public interface Scope {
  Object get(String name, ObjectFactory objectFactory);//根据名称及创建工厂得到一个Bean实例
  Object remove(String name);//删除一个指定名称的Bean
  }

  在容器ConfigurableBeanFactory接口中定义了Bean工厂有关Scope注册的相关方法,使得可往Bean工厂中加入新类

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


[Spring]在SpringSide实现XFire Webservice认证
软件技术

lhwork 发表于 2006/8/8 10:14:43

XFire官方网站提供的基于Webservice认证的例子有问题,在新版本的XFire1.1.2中编译不通过,不过这也是小Case,我后来折腾了一下,为SpringSide提供了一个简单的Webservice认证功能。
XFire 跟Spring的天然融合,让我们可以少努力10年就能简单地在Spring中使用Webservice的强大魅力,我从AXIS专向XFire有一些冲 动,也吃了不少亏,但受REST一族的强力吹捧,感觉还是值得尝试的,因此,在公司的系统中也把Axis彻底换了XFire。

回到SpringSide,我大概介绍一下如何配置一个真正实用的XFire验证服务。
SpringSide中的XFire配置文件放在:
SpringSide-bookstore\src\org\springside\bookstore\plugins\webservice\application

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


« 1 2 3 4 5 6 »



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

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