﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-网络服务器软件开发-随笔分类-CORBA</title><link>http://www.cppblog.com/true/category/4055.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 20 May 2008 09:25:18 GMT</lastBuildDate><pubDate>Tue, 20 May 2008 09:25:18 GMT</pubDate><ttl>60</ttl><item><title>advance corba 学习笔记【1】</title><link>http://www.cppblog.com/true/archive/2007/04/17/22154.html</link><dc:creator>true</dc:creator><author>true</author><pubDate>Tue, 17 Apr 2007 10:22:00 GMT</pubDate><guid>http://www.cppblog.com/true/archive/2007/04/17/22154.html</guid><wfw:comment>http://www.cppblog.com/true/comments/22154.html</wfw:comment><comments>http://www.cppblog.com/true/archive/2007/04/17/22154.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/true/comments/commentRss/22154.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/true/services/trackbacks/22154.html</trackback:ping><description><![CDATA[第二章<br>1.接口定义语言支持继承，仅定义接口，和使用的数据类型，没有控制结构，不能编译，需映射到其它语言如C++，<br>2.语言映射，将接口映射到某具体语言<br>3.操作激活和分派设施<br>&nbsp; CORBA应用通过在CORBA对象上激活请求或接收请求而工作。<br>&nbsp; 静态激活分配和动态激活分配。前者可以看成是客户端的本地代理，为很多开发者使用，<br>&nbsp; 它更接近与自然编程模型，后者在网关，网桥应用较多，他们不需要编译时信息，只需<br>&nbsp; 接收和转发请求。。<br>4.对象适配器<br>&nbsp;&nbsp; 是servants和ORB的粘合剂，与设计模型领域的对象适配器是一回事。<br>&nbsp;&nbsp; CORBA对象适配器满足三个条件：<br>&nbsp;&nbsp;&nbsp;&nbsp; 1.创建对象引用，允许客户查找对象<br>&nbsp;&nbsp;&nbsp;&nbsp; 2.确保每个目标对象由一个servant实例化<br>&nbsp;&nbsp;&nbsp;&nbsp; 3.接收server端ORB分派的请求，进一步转发到实例化目标对象的servants<br>5.请求激活有如下特点：<br>&nbsp;位置透明性：客户不需要知道目标对象的运行地址空间，可能是通过网络运行在另一台机器上<br>&nbsp;服务器透明性：客户不需要知道那个服务器在提供服务<br>&nbsp;语言独立性：客户不需要知道服务器端用的语言<br>&nbsp;实现独立性：客户不需要知道服务器是然后实现对象的<br>&nbsp;架构独立性：客户不需要知道服务器的服务器架构，不用关注字节序等问题<br>&nbsp;OS独立性：客户不需要知道服务器的Os类型<br>&nbsp;协议独立性：不需要知道使用的传输协议<br>&nbsp;传输独立性：客户不需知道传输消息时的链路层等信息<br>6.对象引用语义<br>&nbsp;
<img src ="http://www.cppblog.com/true/aggbug/22154.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/true/" target="_blank">true</a> 2007-04-17 18:22 <a href="http://www.cppblog.com/true/archive/2007/04/17/22154.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>