HessianServlet和HessianProxyFactory的配置参数

作者:lizongbo 发表于:14:20. 星期日, 七月 27th, 2008
版权声明:可以任意转载,转载时请务必以超链接形式标明文章和作者信息及本版权声明。

HessianServlet和HessianProxyFactory的配置参数

home-class,service-class,表示Service的实现类的类名

home-api,api-class,是Service的接口类名

object-class,不太了解
object-api,不太了解,

debug,调试开关,默认为false,需要设置为true的时候,值必须是”true”,区分大小写(不建议设置为true)

send-collection-type,设置SerializerFactory是否在序列化的数据里传递集合类的类型名,默认为true,需要设置为false的时候,
值必须是”false”,区分大小写(不建议设置为false)

其实 SerializerFactory还有个 _isAllowNonSerializable属性,控制是否接受对没有实现 java.io.Serializable接口的对象,
通过setAllowNonSerializable来控制,
默认是不接受,为false,而HessianServlet却没提供这个参数的控制开关,因此如果要支持传输没有实现java.io.Serializable接口的对象,
则需要继承HessianServlet来加上相应控制,重载getSerializerFactory方法来设置参数或增加扩展的SerializerFactory,
而无法通过直接配置HessianServlet的初始化参数来实现。

先前提到的   3.1.5里hession2.0 有bug ,在hessian 3.1.6里依然存在,在hessian 3.2.0中将被修正.

参考: http://maillist.caucho.com/pipermail/hessian-interest/2008-July/000405.html

ServiceContext存放了线程局部变量request,
ServiceContext.getContextRequest()

HessianProxyFactory 设置的 _isOverloadEnabled 可支持同名重载方法。
不过不建议在接口中使用同名方法和变长参数。
_user和_password是设置 http basic认证的用户名和密码。
_isDebug,调试开关
_isHessian2Reply,_isHessian2Request,是否使用hessian 2.0协议发送请求。
_isChunkedPost,设置Chunked编码方式发送请求。

Tags: ,

标签: ,


分享到 Google Buzz
点此分享到QQ空间
点此分享到腾讯微博

与《HessianServlet和HessianProxyFactory的配置参数》相关的搜索:

一条评论 发表在“HessianServlet和HessianProxyFactory的配置参数”上

  1. 孤独飞 说道:

    第一次看到你的博客,看来你应该做系统管理员或系统架构方面的工作,我之前做oracle,刚转系统管理方面,很多东西还不懂,以后多交流!

    Reply

留下回复