潍坊高远速通软件有限公司
用户手册
1.2
(Java 版)
目录
前言 ................................................................................................................................................... 1
本章提要 ............................................................................................................................................... 1
欢迎使用 Hprose.................................................................................................................................... 2
体例 ..................................................................................................................................................... 3
菜单描述 ......................................................................................................................................................... 3
屏幕截图 ......................................................................................................................................................... 3
代码范例 ......................................................................................................................................................... 3
运行结果 ......................................................................................................................................................... 3
获取帮助 ............................................................................................................................................... 3
电子文档 ......................................................................................................................................................... 3
在线支持 ......................................................................................................................................................... 3
升级 ................................................................................................................................................................ 3
联系我们 ............................................................................................................................................... 4
报告漏洞与需求 ..................................................................................................................................... 4
第一章 快速入门 .................................................................................................................................. 5
本章提要 ............................................................................................................................................... 5
安装 Hprose for Java .............................................................................................................................. 6
安装方法 ......................................................................................................................................................... 6
创建 Hprose 的 Hello 服务器 ................................................................................................................... 6
创建 Hprose 的 Hello 客户端 ................................................................................................................. 10
通过 invoke 方法动态调用 ............................................................................................................................... 10
通过接口方式调用 .......................................................................................................................................... 12
第二章 类型映射 ................................................................................................................................ 14
本章提要 ............................................................................................................................................. 14
基本类型 ............................................................................................................................................. 15
值类型 ........................................................................................................................................................... 15
引用类型 ....................................................................................................................................................... 15
基本类型的映射.............................................................................................................................................. 16
序列化类型映射 .......................................................................................................................................... 16
反序列化默认类型映射 ................................................................................................................................ 16
反序列化有效类型映射 ................................................................................................................................ 17
容器类型 ............................................................................................................................................. 19
列表类型 ....................................................................................................................................................... 19
序列化类型映射 .......................................................................................................................................... 19
反序列化类型映射 ...................................................................................................................................... 19
字典类型 ....................................................................................................................................................... 19
序列化类型映射 .......................................................................................................................................... 19
反序列化类型映射 ...................................................................................................................................... 19
对象类型 ............................................................................................................................................. 19
通过 ClassManager 来注册自定义类型 .............................................................................................................. 19
第三章 服务器 ................................................................................................................................... 21
本章提要 ............................................................................................................................................. 21
直接使用 HproseServlet 发布服务 ......................................................................................................... 22
发布实例方法 ................................................................................................................................................. 22
注册自定义类型.............................................................................................................................................. 28
隐藏发布列表 ................................................................................................................................................. 28
调试开关 ....................................................................................................................................................... 29
对象序列化模式.............................................................................................................................................. 29
P3P 开关 ........................................................................................................................................................ 30
跨域开关 ....................................................................................................................................................... 30
服务器事件 .................................................................................................................................................... 31
事件配置 ................................................................................................................................................... 31
onBeforeInvoke 事件 ................................................................................................................................... 31
onAfterInvoke 事件 ..................................................................................................................................... 31
onSendHeader 事件 .................................................................................................................................... 31
onSendError 事件 ....................................................................................................................................... 32
存取环境上下文.............................................................................................................................................. 32
发布静态方法 ................................................................................................................................................. 32
自己编写 Servlet 发布 Hprose 服务........................................................................................................ 33
扩展 HproseServlet ......................................................................................................................................... 33
HproseMethods 类型 ................................................................................................................................... 33
setGlobalMethods 方法 ................................................................................................................................ 34
使用 HproseHttpService 来构建 Servlet ............................................................................................................. 35
按请求发布方法 .......................................................................................................................................... 35
按会话发布方法 .......................................................................................................................................... 36
自己编写 JSP 发布 Hprose 服务 ............................................................................................................. 37
第四章 客户端 ................................................................................................................................... 39
本章提要 ............................................................................................................................................. 39
同步调用 ............................................................................................................................................. 40
通过 invoke 方法进行同步调用 ......................................................................................................................... 40
带名称空间(别名前缀)方法 ...................................................................................................................... 40
可变的参数和结果类型 ................................................................................................................................ 40
引用参数传递 ............................................................................................................................................. 41
自定义类型的传输 ...................................................................................................................................... 43
通过代理接口进行同步调用 ............................................................................................................................. 44
接口定义 ................................................................................................................................................... 44
带名称空间(别名前缀)方法 ...................................................................................................................... 45
可变的参数和结果类型 ................................................................................................................................ 45
泛型参数和结果 .......................................................................................................................................... 46
自定义类型 ................................................................................................................................................ 47
异步调用 ............................................................................................................................................. 48
通过 invoke 方法进行异步调用 ......................................................................................................................... 48
通过代理接口进行异步调用 ............................................................................................................................. 49
异常处理 ............................................................................................................................................. 53
同步调用异常处理 .......................................................................................................................................... 53
异步调用异常处理 .......................................................................................................................................... 53
超时设置 ............................................................................................................................................. 53
HTTP 参数设置 .................................................................................................................................... 53
代理服务器 .................................................................................................................................................... 53
持久连接 ....................................................................................................................................................... 54
HTTP 标头 ..................................................................................................................................................... 54
第五章 其它平台 ................................................................................................................................ 55
本章提要 ............................................................................................................................................. 55
Hprose for GAE ................................................................................................................................... 56
Hprose for Android .............................................................................................................................. 56
Hprose for JavaME ............................................................................................................................... 56
CDC 环境 ....................................................................................................................................................... 56
CLDC 1.0 环境 ................................................................................................................................................ 56
CLDC 1.1 环境 ................................................................................................................................................ 57
附录 API 参考 .................................................................................................................................. 58
本章提要 ............................................................................................................................................. 58
hprose.common 包 .............................................................................................................................. 59
HproseCallback 接口 ....................................................................................................................................... 59
handler 方法 .............................................................................................................................................. 59
HproseErrorEvent 接口 .................................................................................................................................... 59
handler 方法 .............................................................................................................................................. 59
HproseMethod 类 ........................................................................................................................................... 59
method 字段 .............................................................................................................................................. 59
obj 字段 ..................................................................................................................................................... 59
paramTypes 字段 ........................................................................................................................................ 59
HproseMethods 类 .......................................................................................................................................... 60
构造方法 ................................................................................................................................................... 60
addInstanceMethods 方法 ........................................................................................................................... 60
addMethod 方法 ......................................................................................................................................... 60
addMethods 方法 ........................................................................................................................................ 62
addMissingMethod 方法 ............................................................................................................................... 62
addStaticMethods 方法 ................................................................................................................................ 63
get 方法 ..................................................................................................................................................... 63
getAllNames 方法 ....................................................................................................................................... 63
getCount 方法 ............................................................................................................................................ 63
HproseException 异常 ..................................................................................................................................... 64
hprose.io 包 ........................................................................................................................................ 64
HproseMode 类 .............................................................................................................................................. 64
FieldMode 静态字段 .................................................................................................................................... 64
PropertyMode 静态字段 ............................................................................................................................... 64
HproseTags 类 ................................................................................................................................................ 64
TagArgument 静态字段................................................................................................................................ 64
TagBytes 静态字段 ...................................................................................................................................... 64
TagCall 静态字段 ........................................................................................................................................ 64
TagClass 静态字段 ...................................................................................................................................... 65
TagClosebrace 静态字段 .............................................................................................................................. 65
TagDate 静态字段 ....................................................................................................................................... 65
TagDouble 静态字段.................................................................................................................................... 65
TagEmpty 静态字段 ..................................................................................................................................... 65
TagEnd 静态字段 ........................................................................................................................................ 65
TagError 静态字段 ...................................................................................................................................... 65
TagFalse 静态字段 ...................................................................................................................................... 65
TagFunctions 静态字段 ................................................................................................................................ 66
TagInfinity 静态字段 .................................................................................................................................... 66
TagInteger 静态字段 ................................................................................................................................... 66
TagList 静态字段 ......................................................................................................................................... 66
TagLong 静态字段 ....................................................................................................................................... 66
TagMap 静态字段 ........................................................................................................................................ 66
TagNaN 静态字段........................................................................................................................................ 66
TagNeg 静态字段 ........................................................................................................................................ 66
TagNull 静态字段 ........................................................................................................................................ 67
TagObject 静态字段 .................................................................................................................................... 67
TagOpenbrace 静态字段 .............................................................................................................................. 67
TagPoint 静态字段 ...................................................................................................................................... 67
TagPos 静态字段 ......................................................................................................................................... 67
TagQuote 静态字段 ..................................................................................................................................... 67
TagRef 静态字段 ......................................................................................................................................... 67
TagResult 静态字段 ..................................................................................................................................... 67
TagSemicolon 静态字段 ............................................................................................................................... 68
TagString 静态字段 ..................................................................................................................................... 68
TagTime 静态字段 ...................................................................................................................................... 68
TagTrue 静态字段 ....................................................................................................................................... 68
TagUTC 静态字段 ........................................................................................................................................ 68
HproseReader 类 ............................................................................................................................................ 68
stream 字段 ............................................................................................................................................... 68
构造方法 ................................................................................................................................................... 68
checkTag 方法 ............................................................................................................................................ 69
checkTags 方法........................................................................................................................................... 69
readArray 方法 ........................................................................................................................................... 69
readBigInteger 方法 .................................................................................................................................... 69
readBoolean 方法 ....................................................................................................................................... 69
readBytes 方法 ........................................................................................................................................... 69
readDate 方法 ............................................................................................................................................ 70
readDateTime 方法 ..................................................................................................................................... 70
- 1
- 2
- 3
- 4
- 5
- 6
前往页