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

| |
[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 |
|
[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 |
|
[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 |
|
[Spring]使用aop创建松散耦合(分析日志程序) 软件技术
lhwork 发表于 2006/9/15 10:34:17 |
日志,是每个系统都不可缺少的。但是,又不是必要的业务需求。 但用于日志记录的代码和主要用于其它职责的代码缠绕在一起。根据所解决的问题的复杂程度和作用域的不同,所引起的混乱可大可小。更改一个应用程序的日志记录策略可能涉及数百次编辑 ― 即使可行,这是个令人头疼的任务。 考虑一下以下代码: 清单 1. 日志调用手工插入到每个方法中
|
|
[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工厂中加入新类 |
|
[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 |
|
|