海鸥航迹

学习之笔记,好文之收集。

导航

随笔分类 -  企业级应用

上一页 1 2 3

分布式,工业级应用
ICE专题:实现简单的聊天室(一)
摘要:目标:实现一个简单的聊天室。本文实现的聊天室仅出于演示ICE的多播功能,即由一个Client发送的消息,广播至注册的其他Client上。以后的系列文章,将逐步完善这个例子,使其成为一个现实意义上可用的聊天室软件。 Slice定义: module ChatSpaceDef { //回调函数接口,就是客户端传递给服务器,服务器接收到的一个方法代理签名 interface ... 阅读全文

posted @ 2007-05-07 16:21 海天一鸥 阅读(6842) 评论(9) 推荐(0) 编辑

ICE专题:ICE实现聊天室
摘要:对于网络应用来说,比较简单就是发送请求和等待回应模型,我把这种模式称之为单工模型,服务器没有办法主动通知客户端发生了什么,只有被动的等待客户端来请求并回应,最经典的就是HTTP服务,对于这种模型来说这已经够了,但对于服务器与客户之间的互动来说,这种就不行了,得需要双工模型,即服务器与客户之间的相互通知。对于这种模型,最能说明问题的就是一个聊天室了,一个房间有多人聊天,一个人所说的话得经过服务器而... 阅读全文

posted @ 2007-05-03 16:21 海天一鸥 阅读(1794) 评论(0) 推荐(0) 编辑

ICE专题:编译环境构建
摘要:ICE作为一种无平台的中间件,提供了最灵活的编译方式,即自定义的平台无关语言slice,这种以语言方式来配置的做法,极大的统一了网络服务的标准,有点类似于java语言的实现与编译,正是因为java语言的定义与实现都是由SUN公司提供的,才极大的推动了java语言的发发展。 在linux平台下编译比windows平台简单的多,必须要用g++ 3.x来编译ICE的开发包,否则会报错。在http://... 阅读全文

posted @ 2007-05-03 16:19 海天一鸥 阅读(2176) 评论(0) 推荐(0) 编辑

ICE专题:网络服务平台比较
摘要:网络服务平台的比较----ICE应用系列文章之一 自从上世纪九十年代以来,计算工业一直在使用像DCOM 和CORBA 这样的面向对象中间件平台。在使分布式计算能为应用开发者所用的进程中,面向对象中间件是十分重要的一步。开发者第一次拥有了这样的可能:不必是一个网络古鲁(guru),就可以构建分布式应用——中间件平台会照管大部分网络杂务,比如整编(marshaling)和解编(unmarshali... 阅读全文

posted @ 2007-05-03 16:17 海天一鸥 阅读(1414) 评论(0) 推荐(0) 编辑

ICE专题:反叛之冰 Internet Communications Engine
摘要:转自:韩磊@CSDN Marc Laukien:Object-Oriented Concepts, Inc的创办人和总裁。开放源码的ORBacus (原名OmniBroker,完全遵从CORBA的ORBA)的主要作者。在2001年IONA(著名的CORBA技术公司)收购OOC之后,他出任IONA负责CORBA开发的副总裁……Michi Henning:IONA公司前首席CORBA科学家。CORB... 阅读全文

posted @ 2007-05-03 16:15 海天一鸥 阅读(4109) 评论(0) 推荐(0) 编辑

ICE专题:STLport 4.6安装指南
摘要:ICE的C++编译需要使用STLport。 STLport-4.6 是完全兼容ANSI C++标准的类库。This distribution contains STLport sources only, no binaries.To use STLport iostreams, you have to build STLport library from sources in "src"dir... 阅读全文

posted @ 2007-05-03 12:09 海天一鸥 阅读(2133) 评论(0) 推荐(0) 编辑

ICE专题:实战分布式的Hello Word 【原创】
摘要:最近项目使用了ICE来实现分布式应用,ICE的确功能强大,希望使用过的朋友或对ICE关注的朋友能一起交流交流经验,彼此提高。【开源应用技术群 25935569】 。 目标:在Windows平台上编写第一个基于ICE的Hello Word程序。 阅读全文

posted @ 2007-05-02 23:32 海天一鸥 阅读(15453) 评论(10) 推荐(1) 编辑

ICE专题:利用ICE编写程序的几个注意点
摘要:利用ICE写程序时,一定要注意的几件事 1、用Windows作为服务器是一件非常不爽的事。 2、在windows下写客户端的时候,一定要用slice2xxx.exe的版本,否则在vc中可能编译过去,会有一些奇怪的问题,可能是vc中的stl与stl_port还会有一定的本质区别。 3、涉及到汉字的时候,一定要记得将utf8码转换成gbk码,要不 一定是乱码 附转码程序: // stdafx.h ... 阅读全文

posted @ 2007-05-02 12:55 海天一鸥 阅读(5521) 评论(2) 推荐(0) 编辑

ICE专题:ICE架构
摘要:1)slice 首先就是ice的对象模型,slice(specification Language for Ice)就是用来描述ice的对象模型的,有哪些接口,有哪些操作,以及要交换的数据类型。可以把slice看成是一个合约,各种平台,各种语言映射,相互调用的公共接口,共同遵守的规则。 2)语言映射 目前ice提供了c++,java,c#,vb,python,php的语言映射。因为各种语言的对... 阅读全文

posted @ 2007-05-02 12:22 海天一鸥 阅读(6899) 评论(1) 推荐(0) 编辑

ICE专题:ICE起步
摘要:ICE初步 最早开始接触ICE是在2005,3月份,当时一个朋友向另一个正打算研究corba的朋友强烈的推荐了ICE. 参考:http://www.zeroc.com/ 1.什么是ICE? ICE(internet communications engine)是适用于异种环境的面向对象中间件平台。 那么什么是中间件呢? 比较流行的定义是:中间件是一种独立的系... 阅读全文

posted @ 2007-05-02 12:14 海天一鸥 阅读(4546) 评论(1) 推荐(0) 编辑

ICE专题:ICE的5个服务
摘要:Summary这里介绍了ICE的五个服务 Ice为分布式开发提供了技术完善的客户-服务平台。实际上,现实的应用不仅仅只需要具备远程通讯能力,通常的,还需要随需启动服务,把代理分布到客户端,分发异步事件,配置应用,发布补丁等等。 Ice自带了一些服务,这些服务具备了上面所说的特征和一些其它的特征。这些服务实现以服务器的形式实现并向你的应用提供服务。他们分别是: 1... 阅读全文

posted @ 2007-05-02 12:08 海天一鸥 阅读(4184) 评论(1) 推荐(0) 编辑

ICE专题:使用C#编写ICE分布式应用程序
摘要:原文来自blogCentaur 随笔录的 使用C#编写Ice应用程序,原文程序中没有注释,我参照马维达翻译的ICE分布式程序设计Ice-1.3.0-C.pdf,里面的代码有C++和Java的,没有C#的,计划平时有空学习ICE的C#程序设计,将相应的代码使用C#编写,算是学习ICE吧,今天第一个程序就是HelloWord应用:C#开发环境的搭建参照使用C#编写Ice应用程序。补充一点是设置Pa... 阅读全文

posted @ 2007-05-02 12:07 海天一鸥 阅读(8475) 评论(1) 推荐(0) 编辑

ICE专题:学习ICE 3.0
摘要:学习ICE 3.0 目录 准备工作 初读代码 Slice语言 基础知识 用户定义的类型 接口、操作,以及异常 准备工作 按照某人的说法:跨平台的C++网络编程ICE才是王道。于是,我学习ICE。 ICE才出来两年,是“一种现代的面向对象中间件,可用于替代像CORBA或COM/DCOM/COM+这样的中间件。在易于学习的同时,它为各种有着苛刻的技术要求的应用提供了强大的网络基础设施。”Ic... 阅读全文

posted @ 2007-05-02 12:03 海天一鸥 阅读(7194) 评论(1) 推荐(0) 编辑

ICE专题:在客户端中如何定位服务器(即如何寻找代理)
摘要:ICE的网络端口设置 阅读全文

posted @ 2007-05-02 11:57 海天一鸥 阅读(4084) 评论(1) 推荐(0) 编辑

ICE专题:ICE在Linux下的安装
摘要:最近项目使用了ICE来实现分布式应用,ICE的确功能强大,希望使用过的朋友或对ICE关注的朋友能一起交流交流经验,彼此提高。【开源应用技术群 25935569】 ICE(Internet Communications Engine)是一个为现实中程序员而写的中间件平台。作为一个高性能的互联网通信平台,ICE包含了很多分层的服务和插件(Plug-ins),并且简单、高效和强大。 阅读全文

posted @ 2007-05-02 11:54 海天一鸥 阅读(6283) 评论(1) 推荐(0) 编辑

ICE专题:ICE简介
摘要:最近项目使用了ICE来实现分布式应用,ICE的确功能强大,希望使用过的朋友或对ICE关注的朋友能一起交流交流经验,彼此提高。【开源应用技术群 25935569】 。 ICE(Internet Communications Engine)是一个为现实中程序员而写的中间件平台。作为一个高性能的互联网通信平台,ICE包含了很多分层的服务和插件(Plug-ins),并且简单、高效和强大。 阅读全文

posted @ 2007-05-02 11:51 海天一鸥 阅读(6183) 评论(1) 推荐(0) 编辑

上一页 1 2 3