- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ICE tutorial.pdf
ICE 专题
ICE简介
ICE(Internet Communications Engine)是一个为现实中程序员而写的中间件平
台。作为一个高性能的互联网通信平台,ICE包含了很多分层的服务和插件
(Plug-ins),并且简单、高效和强大。
ICE的自由使用遵从GNU的GPL(GNU General Public Licens)许可的条款。ICE也
有商业的许可证,如果你想将ICE使用在你的私有产品中,那么你应该使用ICE
的商业许可证。可以联系sales@来获得这方面的更多信息。
ICE当前支持C++、Java、C#、Visual Basic、Python和PHP编程语言,并支持
在多种操作系统上运行。更多的操作系统和编程语言将会在以后的发布中支持。
ICE有以下几部分组成:
Slice
ICE的规范语言,跟CORBA的IDL(Interface Definition Language)等价的东西。
Slice建立了客户端和服务器端共同遵守的契约:接口。Slice也用来描述对象
持久数据。
Slice Compilers
Slice的规范语言可以影射成多种编程语言。目前ICE支持C++,Java,Python,
PHP,C#和VB的语言影射。Ice的客户端和服务器端协同工作,而不会知道分别
实现的是何种编程语言。
Ice
Ice的核心库。在众多的特性当中,Ice核心库通过一个高效的协议(包含TCP/UDP
层上协议压缩)来管理所有的通信任务,为多线程服务器提供了一个灵活的线程
池,并且有特别的功能来支持上百万对象的可扩展性。
IceUtil
一些常用的功能函数集。例如Unicode处理和多线程编程,是用C++写成。
IceBox
一个专用于ICE应用的应用服务器。ICEBox可以方便地运行和管理动态加载、
共享库或java类的形式Ice的服务。
IcePack
一个成熟的服务激活和部署工具。IcePack能大大简化在异构网络之间部署应用
的复杂性。只要简单的编写XML格式的一个部署描述文件,IcePack就能自动处
理剩下的工作。
Freeze
Freeze提供了Ice Servants对象的自动持久性。通过几行代码,一个应用就可
以生成一个高度可扩展的逐出器(evictor)来高效地管理持久对象。
FreezeScript
在大的软件项目里,持久对象的数据类型改变很常见。为了最小化这些变化的影
响,FreezeScript提供了相应的工具来检查和移植Freeze生成的数据库。这些
工具支持XML格式的配置脚本,易于使用。
IceSSL
用于Ice核心的动态的SSL传输插件。提供了认证、加密和消息完整性,使用工
业标准的SSL协议来实现。
Glacier
面向对象中间件平台的一个最大的挑战是安全性和防火墙。Glacier是Ice的防
火墙解决方案,它大大简化了安全 程序的部署。Glacier认证和过滤客户的请
求并允许服务器通过安全的方式回调客户端对象。结合IceSSL的使用,Glacier
提供了强大的安全解 决方案,即安全,又易于配置管理。
IceStorm
一个支持联盟的消息服务。和大多数的其他消息和事件服务相比,IceStorm支
持有类型的事件,这意味着通过联盟广播一个消息和调用一个接口上的一个方法
一样容易。
IcePatch
一个软件修补和分发的服务。为确保运行的软件是必威体育精装版的版本,要经常更新软件,
这是一件乏味的工作。IcePatch自动更新在某个目录层次下的文件。只有需要
更新的文件会下作到客户端,为了快速的下载更新,IcePatch使用的高效的压
缩算法。
如想了解更多的详细信息,可以到上下载关于Ice的更多
文档。
ICE在Linux下的安装
Ice的安装
从年初的一期《程序员》杂志上了解到ICE以后,因为其对比于 CORBA具有简
单、高效、易用的特点,所以一直都有留意。之前也有一段时间下载了Ice 1.x
版本和相应的文档来研究,但因工作忙,中断了一段时间。
Ice的主页:
这几天工作稍微轻松点,有点时间,就继续研究Ice 2.1.1版本。在学习的过程
中,免不了要安装的。这篇文章就是想说说安装的问题。
其实Ice-2.1.1安装算是蛮简单的。因为像比较新的Linux操作系统上,Ice所
需的辅助软件包都已经有了,如果你装的系统确实没 有这些软件,可以在Ice
的下载页面上下载到
您可能关注的文档
- 2007年中山大学法学综合B考研真题状元讲.pdf
- 2007年中山大学社会学考研真题状元讲解.pdf
- 2008年4月一级试卷.pdf
- 2008年一模静安区“学习效能实证研究”学习质量调研.doc
- 2008年中山大学地质学基础考研真题.pdf
- 2008年中山大学考研真题状元讲解汉语言文字学基础.pdf
- 2008年中山大学考研真题状元讲解高等数学一.pdf
- 2009年中山大学设计艺术学考研真题状元讲解.pdf
- 2009年中山大学遥感与地理信息系统考研真题.pdf
- 2009年司法考试必考重点法条精选民法篇.doc
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)