- 浏览: 23502 次
- 性别:
- 来自: 杭州
最新评论
-
phantom:
http://ecsoftcn.iteye.com/
Guice项目实战(一) -
samuelyuan:
没人关注,顶一下!
Guice项目实战(一) -
ecsoftcn:
ActionSupport
/*
* EsayJF. ...
Guice项目实战(一) -
ecsoftcn:
ActionProxy
/*
* EsayJF.co ...
Guice项目实战(一) -
ecsoftcn:
ActionEnhancer
/*
* EsayJF ...
Guice项目实战(一)
文章列表
XFire是当前J2EE领域非常流行的Web Service框架,以其卓越的性能和简单易用的特性博得了广大开发者的青睐。目前XFire已经演变为Apache的CXF项目,但仍有大量用户在使用XFire。 http://www.blogjava.net/hywavesoft/archive/2008/03/02/183262.html
前几天和朋友讨论数据库Cache的时候,谈到了iBatis框架不支持一级缓存,后来尝试作了一些扩展来支持一级缓存,放出来大家探讨一下。
http://blog.csdn.net/ecsoftcn/archive/2007/09/09/1777904.aspx
引言
公元二零零七年,开源领域各IoC框架战火不断。Spring大红大紫,独领风骚;PicoContainer、Hivemind紧随其后,穷追不舍。正当各路豪杰稳步发展之时,一匹黑马悄悄杀进江湖,这就是号称比Spring快100倍的Guice,从此江湖又起风云!
Guice是由Bob lee设计的基于Java5 Annotation的轻量级IoC容器,它把组织对象依赖关系的逻辑从XML文件转移到对象内部,巧妙的实现了DI模式。本文并不打算详细讲解Guice的语法,如果你尚且不知道Guice是什么,可以先阅读附录中提供的文章了解Guice相关信息。本文余下部分将用一 ...
服务代理生成器( ServiceProxyGenerator )也是一个值得一提的地方,我们先看一下它的接口:
/**
* 服务代理生成器。
*
* @author Tony
*/
public interface ServiceProxyGenerator {
/**
* 取得服务代理对象。
*
* @param serviceClass
...
尽管服务池解决了一些问题,在某种程度上降低了复杂度,但仍存在如下一些问题:
服务的运行期动态注册 <o:p></o:p>
服务的自动注入( IoC ) <o:p></o:p>
透明化服务 ID 的传递 <o:p></o:p>
<o:p> </o:p>
<o:p></o:p>
在现代 J2EE 企业应用系统中,存在着 Hessian 、 HttpInvoker 、 XFire 、 Axis 等多种形式的远程调用技术。尽管有 Spring 等框架对这些技术进行了封装,降低了使用的复杂度,但对普通程序员而言仍是复杂的——至少需要要掌握这些技术的基础知识。
<o:p></o:p>
无论使用那种技术,其基本原理都是一样的:服务端生成骨架,对外暴露服务;客户端生成服务代理,访问调用服务。通常情况下,生成服务代理的代价比较高昂,这也是我们第一次访问远程服务速度比较慢的原因,为每个请求生成新的服务代理恐怕 ...