没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Hessian 2.0 序列化协议规范
目录
1.概述............................................................................................................................4
2.设计目标....................................................................................................................4
3. Hessian 语法 .............................................................................................................4
4. 序列化......................................................................................................................6
4.1. 二进制数据 .....................................................................................................7
4.1.1. 压缩格式:短二进制...............................................................................7
4.1.2. Binary 实例 ................................................................................................7
4.2. boolean.............................................................................................................7
4.3. date .................................................................................................................8
4.3.1. Date 实例...................................................................................................8
4.4. double...............................................................................................................8
4.4.1. 压缩格式:double 表示的 0 ...................................................................8
4.4.2. 压缩格式:double 表示的 1 ..................................................................8
4.4.3. 压缩格式:单字节 double ......................................................................9
4.4.4. 压缩格式:short 型 double.....................................................................9
4.4.5. float 型 double...........................................................................................9
4.4.6. Double 实例...............................................................................................9
4.5. int......................................................................................................................9
4.5.1. 单字节整型 ............................................................................................10
4.5.2. 双字节整型 ............................................................................................10
4.5.3. 三字节整型 ............................................................................................10
4.5.4. 整型实例 ................................................................................................10
4.6. list ...................................................................................................................11
4.6.1. 压缩格式: repeated list ..........................................................................11
4.6.2. List 实例...................................................................................................11
4.7. long .................................................................................................................12
4.7.1. 压缩格式: 单字节 long .........................................................................12
4.7.2. 压缩格式: 双字节 long .........................................................................12
4.7.3. 压缩格式: 3 字节 long............................................................................12
4.7.4. 压缩格式: 四字节 long .........................................................................13
4.7.5. long 实例 .................................................................................................13
4.8. map ...............................................................................................................13
4.8.1. Map 实例 .................................................................................................13
4.9. null..................................................................................................................14
4.10. 对象(object) ................................................................................................15
4.10.1. 压缩格式: class 定义............................................................................15
4.10.2. 压缩格式: 对象实例 ...........................................................................15
4.10.3. 对象实例 ..............................................................................................15
4.11. 引用(ref)......................................................................................................16
4.11.1. 压缩格式: 双字节引用 .......................................................................17
4.11.2. 压缩格式: 三字节引用 .......................................................................17
4.11.3. 引用实例 ..............................................................................................17
4.12. string.............................................................................................................18
4.12.1. 压缩格式: 短字符串 ...........................................................................18
4.12.2 字符串实例 ...........................................................................................18
4.13. 类型(type) ...................................................................................................18
4.14. 压缩格式: 类型引用 ..................................................................................18
5. 引用表(Reference Map).........................................................................................19
5.1. 值引用...........................................................................................................19
5.2. class 引用 .......................................................................................................19
5.3. type 引用........................................................................................................19
6. 字节码映射表(Bytecode map) ..............................................................................19
1.概述
Hessian 是一个轻量级的,自定义描述的二进制 RPC 协议。Hessian 主要用作面向
对象的消息通信。
2.设计目标
Hessian 的初衷是支持动态类型,格式紧凑,跨语言.
Hessian 协议的设计目标如下:
可序列化类型必须是可以自描述的, i.e. 不需要额外的模式(schema)或接口定
义.
必须是语言独立的, 包括对脚本语言的支持.
It must be readable or writable in a single pass.
必须设计紧凑.
必须足够简单,以便测试和实现.
高效率.
必须支持 Unicode 字符集.
支持 8-bit 二进制数据,without escaping or using attachments.
必须支持加密, 压缩, 签名 and transaction context envelopes.
3. Hessian 语法
序列化语法
#starting production
top ::=value
#分割成 64k 每 chunk 的 8-bit 二进制数据
剩余18页未读,继续阅读
资源评论
小小哭包
- 粉丝: 1900
- 资源: 3864
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功