Ice-Manual-cn
本书介绍
Ice概述
Ice体系结构
术语
Slice (Ice的规范语言)
语言映射概述
客户端和服务端结构
Ice协议概述
Ice服务概述
Ice体系益处
Hello World示例程序
写一个Slice定义
用C++11写一个Ice应用程序
用C++98写一个Ice应用程序
用C#写一个Ice应用程序
用Java写一个Ice应用程序
用Java Compat写一个Ice应用程序
用JavaScript写一个Ice应用程序
用Objective-C写一个Ice应用程序
用PHP写一个Ice应用程序
用Python写一个Ice应用程序
用Ruby写一个Ice应用程序
Slice语言
Slice编译
Slice源文件
语法规则
模块
基本类型
用户定义类型
枚举
结构
序列
词典
常量和字面量
接口、方法和异常
方法
用户异常
运行异常
Ice对象代理
接口继承
类
简单类
类继承
类继承语法
联合体
自引用类
类与结构
带方法的类
实现接口的类
类的继承限制
传入值与传入引用
把接口作为值传递
在类中使用Compact类型的ID
Value Factories
提前声明
可选数据成员
类型ID
对象中的方法
局部类型
命名和作用域
元数据
序列化对象
Slice定义过期警告
Slice编译器
Slice和校验
Slice生成文档
Slice关键字
Slice元数据指令
Slice简单文件系统
语言映射
C++11映射
C++11映射选择
C++11中初始化和CommunicatorHolder
客户端中Slice到C++11映射
标识符的C++11映射
模块的C++11映射
内建类型的C++11映射
枚举的C++11映射
结构体的C++11映射
序列的C++11映射
字典的C++11映射
常量的C++11映射
异常的C++11映射
接口的C++11映射
方法的C++11映射
可选值的C++11映射
类的C++11映射
C++11中异步方法调用
C++11中使用Slice进行和校验
C++11中的文件系统客户端示例
服务端中Slice到C++11映射
服务端中接口的C++11映射
C++11中参数传递
C++11中抛出异常
C++11中对象替身
C++11中异步方法调度
C++11中的文件系统服务端示例
局部类型的Slice到C++11映射
局部接口的C++11映射
局部类的C++11映射
局部异常的C++11映射
局部类型上方法的C++11映射
局部类型中数据成员的C++11映射
自定义C++11映射
C++11中流式数据操作助手
C++11中元数据指令映射cpp:type和cpp:view-type
C++11中的版本信息
slice2cpp命令行参数(C++11)
C++11字符串和字符编码
Installing String Converters with C++11
UTF-8 Conversion with C++11
String Parameters in Local C++11 Calls
Built-in String Converters in C++11
C++11 String Conversion Convenience Functions
The C++11 iconv String Converter
The C++11 Ice String Converter Plug-in
Custom String Converter Plug-ins with C++11
C++11中的助手函数
C++98映射
C++98映射选择
C++98中初始化和CommunicatorHolder
客户端中Slice到C++98映射
服务端中Slice到C++98映射
局部类型的Slice到C++98映射
自定义C++98映射
C++98中的版本信息
slice2cpp命令行选项 (C++98)
C++98字符串和字符编码
C++98实用函数库
C#映射
C#中初始化
客户端中Slice到C#映射
标识符的C#映射
模块的C#映射
内建类型的C#映射
枚举的C#映射
结构体的C#映射
序列的C#映射
字典的C#映射
C#中集合比较
常量的C#映射
异常的C#映射
接口的C#映射
方法的C#映射
类的C#映射
可选值的C#映射
C#中序列化对象
C#定义元数据指令
C#中的异步方法调用
slice2cs命令选项
C#中使用Slice进行和校验
C#文件系统客户端示例
服务端中Slice到C#映射
服务端中接口的C#映射
C#中参数传递
C#中抛出异常
C#中的联接类
C#中对象替身
C#中异步方法调度
C#中文件系统服务端示例
局部类型的Slice到C#映射
局部接口的C#映射
局部类的C#映射
.NET实用函数库
Java映射
Java映射选择
Java中初始化
客户端中Slice到Java映射
标识符的Java映射
模块的Java映射
内建类型的Java映射
枚举的Java映射
结构体的Java映射
序列的Java映射
字典的Java映射
常量的Java映射
异常的Java映射
接口的Java映射
方法的Java映射
类的Java映射
可选数据成员的Java映射
Java中的可序列化对象
自定义Java映射
Java中的异步方法调用
使用Slice编译器编译Java
slice2java命令行选项
Java中使用Slice进行和校验
Java的文件系统客户端示例
服务端中Slice到Java映射
服务端中接口的Java映射
Java中的参数传递
Java中抛出异常
Java中对象替身
Java中异步方法调度
Java的文件系统服务端示例
局部类型的Slice到Java映射
局部接口的Java映射
局部类的Java映射
局部异常的Java映射
局部类型上方法的Java映射
局部类型中数据成员的Java映射
Java中的Util类
自定义类加载器
Java中断
Java Compat映射
JavaScript映射
JavaScript中的异步API
客户端中Slice到JavaScript映射
标识符的JavaScript映射
模块的JavaScript映射
内建类型的JavaScript映射
枚举的JavaScript映射
数据结构的JavaScript映射
序列的JavaScript映射
字典的JavaScript映射
常量的JavaScript映射
异常的JavaScript映射
接口的JavaScript映射
方法的JavaScript映射
类的JavaScript映射
slice2js命令行选项
服务端中Slice到JavaScript映射
服务端中接口的JavaScript映射
JavaScript中的参数传递
JavaScript中抛出异常
JavaScript中对象的替身
JavaScript中异步方法的调度
局部类型的Slice到JavaScript映射
局部类的JavaScript映射
局部异常的JavaScript映射
Objective-C映射
Objective-C中初始化
客户端中Slice到Objective-C映射
模块的Objective-C映射
标识符的Objective-C映射
内建类型的Objective-C映射
枚举的Objective-C映射
结构体的Objective-C映射
序列的Objective-C映射
字典的Objective-C映射
常量的Objective-C映射
异常的Objective-C映射
接口的Objective-C映射
方法的Objective-C映射
类的Objective-C映射
以值的方式进行接口的Objective-C映射
可选数据成员的Objective-C映射
Objective-C中的异步方法调用
slice2objc的命令行选项
Objective-C的文件系统客户端示例
服务端中Slice到Objective-C映射
服务端中接口的Objective-C映射
Objective-C中的参数传递
Objective-C中抛出异常
Objective-C中对象替身
Objective-C中文件系统服务端示例
局部类型的Slice到Objective-C映射
局部接口的Objective-C映射
局部类的Objective-C映射
局部异常的Objective-C映射
局部类型上方法的Objective-C映射
局部类型中数据成员的Objective-C映射
PHP映射
客户端中Slice到PHP映射
标识符的PHP映射
模块的PHP映射
内建类型的PHP映射
枚举的PHP映射
结构体的PHP映射
序列的PHP映射
字典的PHP映射
常量的PHP映射
异常的PHP映射
接口的PHP映射
方法的PHP映射
类的PHP映射
slice2php命令行选项
PHP的运用注释
PHP中使用Slice进行和校验
PHP的文件客户端示例
局部类型的Slice到PHP映射
局部接口的PHP映射
局部类的PHP映射
局部异常的PHP映射
局部类型上方法的PHP映射
Python映射
Python中初始化
客户端中Slice到Python映射
标识符的Python映射
模块的Python映射
内建类型的Python映射
枚举的Python映射
结构体的Python映射
序列的Python映射
字典的Python映射
常量的Python映射
异常的Python映射
接口的Python映射
方法的Python映射
类的Python映射
Python中异步方法调用
AMI in Python with Futures
AMI in Python with AsyncResult
Python中代码生成
Python中使用Slice进行和校验
Python的文件系统客户端示例
服务端中Slice到Python映射
服务端中接口的Python映射
Python中参数传递
Python中抛出异常
Python中对象替身
Python中异步方法调度
Python的文件系统服务端示例
局部类型的Slice到Python映射
局部接口的Python映射
局部类的Python映射
局部异常的Python映射
局部类型上方法的Python映射
Ruby映射
Ruby中初始化
客户端中Slice到Ruby映射
标识符的Ruby映射
模块的Ruby映射
内建类型的Ruby映射
枚举的Ruby映射
结构体的Ruby映射
序列的Ruby映射
字典的Ruby映射
常量的Ruby映射
异常的Ruby映射
接口的Ruby映射
方法的Ruby映射
类的Ruby映射
Ruby中代码生成
Ruby中使用Slice进行和校验
Ruby的文件系统客户端示例
局部类型的Slice到Ruby映射
局部类的Ruby映射
局部异常的Ruby映射
属性和配置
属性概述
配置文件语法
通过命令行设置属性
使用配置文件
可选属性存储
命令行解析和初始化
属性的接口
读属性
设置属性
解析属性
Communicator和其他重要本地特性
Communicators
Communicator初始化
Application助手类
CtrlCHandler助手类
Service助手类
对象ID
插入能力
插入API
插入配置
高级插入话题
客户端特性
代理
获取代理
代理方法
代理端点
过滤代理端点
代理默认值和覆盖
基于代理的负载平衡
使用对象适配器标识符的间接代理
知名代理
代理和端点的语法
请求上下文
显式请求上下文
按代理请求上下文
隐式请求上下文
请求上下文的设计注意事项
调用超时
自动重试
单向调用
数据报调用
批量调用
服务端特性
对象适配器
活动服务映射(ASM)
创建一个对象适配器
服务激活和禁用
对象适配器状态
对象适配器端点
使用对象适配器创建代理
使用多个对象适配器
当前对象
服务定位器
服务定位器接口
服务定位器的线程保障
注册一个服务定位器
服务定位器示例
使用ID对服务定位器分类
服务定位器使用Cookies
默认服务
调度拦截器
客户端与服务端共性
Ice线程模型
线程池
对象适配器线程池
线程池设计注意事项
并发式代理调用
嵌套调用
线程安全
调度请求到用户线程
阻止API调用
连接管理
连接建立
活动连接管理
使用连接
连接关闭
双向连接
连接超时
搭配调用和调度
定位器
客户端的定位器语义
客户端的定位器配置
服务端的定位器语义
服务器的定位器配置
路由
使用Slice处理值和异常
动态Ice
流接口
C++流接口
C++中的输入流接口
C++中的输出流接口
Java流接口
Java中的输入流接口
Java中的输入流接口
Java中的流助手方法
Java Compat流接口
Java Compat中的输入流接口
Java Compat中的输出流接口
Java Compat中的流助手方法
C#流接口
C#中的输入流接口
C#中的输出流接口
C#中的流助手方法
JavaScript流接口
JavaScript中的输入流接口
JavaScript中的输出流接口
JavaScript中的流助手方法
动态调用和调度
动态调用和调度概述
C++中动态调用和调度
Java中动态调用和调度
C#中动态调用和调度
异步动态调用和调度
C++中异步动态调用和调度
Java中异步动态调用和调度
C#中异步动态调用和调度
构面(Facets)
版本控制
通过增量更新进行版本控制
使用Facets进行版本控制
传输
管理和调试
管理功能
admin对象
创建admin对象
使用admin对象
进程构面
属性构面
日志构面
运行监控构面
过滤管理构面
自定义管理构面
管理构面的安全考虑
日志功能
默认日志
自定义日志
内建日志
日志插入
按进程处理日志
C++的日志实用类
插桩功能
IceBox
开发IceBox服务
配置IceBox服务
启动IceBox服务端
IceBox管理
Ice插件
IceIAP
IceBT
IceDiscovery
IceLocatorDiscovery
IceSSL
使用IceSSL
配置IceSSL
使用OpenSSL配置IceSSL
使用Schannel配置IceSSL
使用Secure Transport配置IceSSL
Java中配置IceSSL
IceSSL编程
C++中IceSSL编程
Java中IceSSL编程
.NET中IceSSL编程
其他语言中IceSSL编程
IceSSL话题进阶
设置证书颁发机构
IceStringConverter
使用静态库插件
Ice服务
Glacier2
常见防火墙穿越问题
关于Glacier2
Glacier2如何工作
开始Glacier2
通过Glacier2回调
Glacier2应用类
Glacier2回话助手类
Glacier2路由保护
Glacier2回话管理
使用Glacier2进行动态请求过滤
Glacier2请求缓冲
Glacier2如何使用请求上下文
在外部防火墙后配置Glacier2
高级Glacier2客户端配置
IceGrid和Glacier2结合
Glacier2运行监控
IceBridge
IceGrid
IceGrid体系结构
开始IceGrid
使用IceGrid部署
知名对象
IceGrid模版
IceBox与IceGrid集成
对象适配器复制
负载均衡
使用IceGrid会话进行资源分配
注册表复制
应用分发
使用Ansible分发运用程序
使用IcePatch2分发运用程序
IceGrid管理回话
Glacier2与IceGrid集成
IceGrid XML参考
Adapter描述符元素
Allocatable描述符元素
Application描述符元素
DbEnv描述符元素
DbProperty描述符元素
Description描述符元素
Directory描述符元素
Distrib描述符元素
IceBox描述符元素
IceGrid描述符元素
Load-Balancing描述符元素
Log描述符元素
Node描述符元素
Object描述符元素
Parameter描述符元素
Properties描述符元素
Property描述符元素
Replica-Group描述符元素
Server描述符元素
Server-Instance描述符元素
Server-Template描述符元素
Service描述符元素
Service-Instance描述符元素
Service-Template描述符元素
Variable描述符元素
在描述符中使用命令行参数
在描述符中设置环境变量
使用描述符变量和参数
IceGrid属性集的语义
IceGrid XML特性
IceGrid服务端参考
icegridregistry
icegridnode
知名已注册对象
IceGrid持久数据
提升已注册IceGrid
IceGrid和其管理能力
IceGrid运行保障
icegridadmin命令行工具
IceGrid图形界面工具
开始IceGrid图形界面
实时部署选项卡
连接到IceGrid注册表
运行时组件
注册运行时组件
从设备运行时组件
节点运行时组件
服务端运行时组件
适配器运行时组件
数据库环境运行时组件
服务运行时组件
运行监控查看运行时组件
运用程序组件
Ice日志对话框
日志文件对话框
运行监控图表
应用程序选项卡
编辑和保存IceGrid描述符
在应用程序选项卡中导航
IceGrid描述符
IceGrid描述符里的变量
应用程序描述符
节点描述符
服务端描述符
服务描述符
适配器描述符
数据库环境描述符
属性集合描述符
副本组描述符
服务端模版描述符
服务模版描述符
IceGrid服务端激活
IceGrid故障排除
IceGrid数据库实用工具
IcePatch2
使用icepatch2calc
运行IcePatch2服务端
运行IcePatch2客户端
IcePatch2对象ID
IcePatch2客户端实用工具库
IceStorm
IceStorm概念
IceStorm接口
使用IceStorm
实现IceStorm发布者
实现IceStorm发布对象
实现IceStorm订阅者
发布到指定的订阅者
高度可用IceStorm
IceStorm管理
主题联合
IceStorm质量与服务(QOS)
IceStorm交付模式
配置IceStorm
IceStorm持久数据
IceStorm运行监控
IceStorm数据库实用工具
Ice协议
数据编码
基本数据编码
异常的数据编码
类的数据编码
接口的数据编码
代理的数据编码
协议消息
协议压缩
协议和编码版本
最佳实践
可选值
服务器端实现技巧
服务逐出器
C++中实现服务逐出器
Java中实现服务逐出器
C#中实现服务逐出器
对象生命周期
理解对象的生命周期
对象存在与不存在
代理,服务和Ice对象的生命周期
对象的创建
对象的销毁
幂等性和生命周期操作
实现销毁方法
清理销毁的服务
生命周期和集合操作
生命周期和正常运作
删除循环依赖关系
获取没有死锁的锁
强制销毁对象
对象ID和唯一性
文件系统运用的对象生命周期
C++中实现对象的生命周期
Java中实现对象的生命周期
全部配置属性参考
Object Adapter Properties
Proxy Properties
Miscellaneous Ice.* Properties
Glacier2.*
Ice.ACM.*
Ice.Admin.*
Ice.Config
Ice.Default.*
Ice.IPv6
Ice.Override.*
Ice.Plugin.*
Ice.PluginLoadOrder
Ice.TCP.*
Ice.ThreadPool.*
Ice.ThreadPriority
Ice.Trace.*
Ice.UDP.*
Ice.Warn.*
IceBox.*
IceBoxAdmin
IceBridge.*
IceBT.*
IceDiscovery.*
IceGrid.*
IceGridAdmin.*
IceLocatorDiscovery.*
IceMX.Metrics.*
IcePatch2.*
IcePatch2Client.*
IceSSL.*
IceStorm Properties
IceStormAdmin.*
Powered by
GitBook
过滤代理端点
results matching "
"
No results matching "
"