关于hessian(仅作记录)
1、Hessian 2.0协议比起1.0协议有什么改动,2.0是否兼容1.0,房产数据系统能否考虑升级到2.0协议?答:Hessian 2.0协议对比1.0协议,主要是对底层的协议语法做了一些改动,对用户而言最大的好处就是性能上有所改善。???? 根据官方文档的说明,2.0协议是向下兼容1.0协议的。但是在具体实现上,新版本的 Hessian 并不一定能和旧版完全兼容。最好的做法就是,在服务器端和客户端使用相同版本的 Hessian。???? 升级 Hessian 协议版本,对我们系统来说暂时比较难实施,因为 Resin 自带 Hessian 还有和 Spring 兼容等问题,以及和发布器的协调,升级的成本会比较高。?2、Hessian 有否提供方法让服务器端获取调用它的客户端的信息?答:查了一下文档,没看到这方面的相关信息,应该没有办法直接获取。?3、房产数据系统,能否用 Servlet 来提供 Hessian 接口,代替使用 Spring 的 HessianServiceExporter?答:不行。???? 因为项目中使用了 Spring 的 Annotation 来做依赖注入,如果使用 Servlet 提供 Hessian 接口的话,该接口实例无法获取原 Spring 容器的数据。?4、房产数据系统,如何处理使用 Spring 3.0 后,调用 WebService 时 Resin 报错的问题?答:原打算通过替换 Resin 自带 Hessian 的 class 文件的方法来解决,但暂未实施。目前我们仍采用比较保守的方法,就是不处理这个错误信息,虽然 Resin 会报错,但实际上调用是成功的。?