2007-05-10

Guice项目实战(一)

关键字: Guice AromaRI
引言        公元二零零七年,开源领域各IoC框架战火不断。Spring大红大紫,独领风骚;PicoContainer、Hivemind紧随其后,穷追不舍。正当各路豪杰稳步发展之时,一匹黑马悄悄杀进江湖,这就是号称比Spring快100倍的Guice,从此江湖又起风云!        Guice是由Bob lee设计的基于Java5 Annotation的轻量级IoC容器,它把组织对象依赖关系的逻辑从XML文件转移到对象内部,巧妙的实现了DI模式。本文并不打 ...
2007-03-18

关于远程调用(XFire/HttpInvoker/Hessian etc.)及远程服务管理的一些随想(下)

关键字: Spring xfire webservice soa httpinvoker hessian pool
服务代理生成器( ServiceProxyGenerator )也是一个值得一提的地方,我们先看一下它的接口:   /**      * 服务代理生成器。      *      * @author Tony      */     public interface  ...
2007-03-18

关于远程调用(XFire/HttpInvoker/Hessian etc.)及远程服务管理的一些随想(中)

关键字: Spring xfire webservice soa httpinvoker hessian pool
  尽管服务池解决了一些问题,在某种程度上降低了复杂度,但仍存在如下一些问题:         服务的运行期动态注册         服务的自动注入( IoC )         透明化服务 ID 的传递   在服务池( ServicePool )概念的基础上进行扩展,我们得出了如下的系统模型:   ...
在现代 J2EE 企业应用系统中,存在着 Hessian 、 HttpInvoker 、 XFire 、 Axis 等多种形式的远程调用技术。尽管有 Spring 等框架对这些技术进行了封装,降低了使用的复杂度,但对普通程序员而言仍是复杂的——至少需要要掌握这些技术的基础知识。 无论使用那种技术,其基本原理都是一样的:服务端生成骨架,对外暴露服务;客户端生成服务代理,访问调用服务。通常情况下,生成服务代理的代价比较高昂,这也是我们第一次访问远程服务速度比较慢的原因,为每个请求生成新的服务代理恐怕不是我们所期望的。更何况,如果采用这种方式,就要在代码里 ...
ecsoftcn
搜索本博客
我的相册
88c8175a-c3d2-42a6-bc78-19ab6d7bdcfc-thumb
AromaRI
共 1 张
最近加入圈子
存档
最新评论
评论排行榜