首页 > 其他 > 详细

Hessian 客户端流程

时间:2017-03-09 18:31:51      阅读:215      评论:0      收藏:0      [点我收藏+]

1.创建HessianProxyFactory,调用create方法,传入url请求地址,以及类class,返回的是一个代理对象(使用jdk的动态代理)

                  技术分享

create方法: 

              技术分享

2.步骤一已经返回一个动态代理对象,步骤二调用方法时,会触发调用HessianProxyinvoke方法:

     *invoke方法会请求一个链接

  技术分享

     *开启一个链接C,获得链接输出流out,并转换为AbstractHessianOutput,命名为out1(hessian自身流)

     *out1调用call方法,传入方法名method以及参数args,每个参数类型都有自身序列化类的实现,将请求信息序列化后,写入输入流out,链接C进行请求

  技术分享

     *链接C获得输入流in,并转化为AbstractHessianInput,命名为in1,并将in1结果内容反序列化,读取内容并返回.

   技术分享

 

写得不是很好,请见谅.

 

Hessian 客户端流程

原文:http://www.cnblogs.com/zgz21/p/6526828.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!