摘要: Slice 定义由编译器编译到特定的实现语言 。编译器把与语言无关的定义翻译成针对特定语言的类型定义和 API。开发者使用这些类型和 API 来提供应用功能,并与 Ice 交互。用于各种实现语言的翻译算法称为语言映射(language mappings) SLice作用: 编写接口定义,并由ice提供的对应工具,生成对应的接口声明文件。然后由服务端实现,客户端调用。 详细可以参见:http://www.cnblogs.com/zhangronghua/tag/ice/ 注意: slice文件的后缀名必须小写,且为ice slice的预处理命令: #ifndef、#define... 阅读全文
posted @ 2013-10-23 22:20 qqnihao 阅读(1261) 评论(0) 推荐(0)
摘要: ice服务:IcePack我们在第 12 页提到过, IcePack 是 Ice 的定位服务,用于在使用间接绑定时把符号性的 (symbolic)适配器名解析为协议-地址对。 除了这样的定位服务, IcePack 还提供了其他特性:• IcePack 允许你注册服务器,进行自动启动:当客户发出请求时,服务器无需在运行, IcePack 会在第一个客户请求到达时,随需启动服务器。• IcePack 支持部署描述符 (deployment descriptors),能让你轻松地配置含有若干服务器的复杂应用。• IcePack 提供了一种简单的对象查找服务,客户可用来获取它们感兴趣的对象的代理。Ic 阅读全文
posted @ 2013-10-23 20:22 qqnihao 阅读(973) 评论(0) 推荐(0)
摘要: Ice是一种面向对象的中间件平台,分为客户服务端。适用环境:跨网络,跨语言,跨平台的对等通信中间件。为我们提供了一种远程调用方式。ICE术语:客户与服务器(Clients and Servers):在ICE中,客户端可以主动向服务端发送请求,服务端也可以主动向客户端发送请求,也就是客户端与服务端是对等(peer-to-peer)的。ICE对象:Ice 对象是一种概念性的实体 (或称抽象)。ICE对象的特征:1Ice 对象是本地或远地的地址空间中、能响应客户请求的实体。2一个 Ice 对象可在单个或多个服务器中实例化(后者是冗余方式)。如果某个对象同时有多个实例,它仍是一个 Ice 对象 3每. 阅读全文
posted @ 2013-10-23 19:50 qqnihao 阅读(601) 评论(0) 推荐(0)