探索CORBA对象生命周期之CORBA对象

2016-02-19 19:02 10 1 收藏

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的探索CORBA对象生命周期之CORBA对象教程,一起来看看吧!超容易上手~

【 tulaoshi.com - 编程语言 】


  我们知道,POA规范定义CORBA对象为具有标识、接口和实现的抽象实体。从客户机的角度来看,对象表示为对象引用,对象引用封装了对象接口类型和标识,并包含足够的信息来定位对象的实现。但从服务器的角度来看又怎样呢?

  1、伺服对象
  
  POA规范引入了伺服对象(servant)的概念,使抽象的CORBA对象能和实现该对象功能的具体编程语言实体彻底分离。这样从服务器的角度来看, CORBA对象是作为伺服对象实现的。要记住CORBA是与编程语言独立的体系结构。伺服对象可实现为C++或Java类,也可以实现为一系列的COBOL段或C函数。伺服对象的概念也有助于反映这种与编程语言的独立性。
  
  那么ORB如何为一到来的请求找出正确的伺服对象呢?在CORBA对象要害字和伺服对象之间必然有某种绑定。下面将探讨这种绑定并讨论应用程序如何能控制这种绑定。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  2、对象适配器
  
  CORBA体系结构定义了对象适配器的概念,用来处理应用程序和O R B如何交互来治理伺服对象和CORBA对象生命周期的问题。对象适配器的一个很好的定义来自Schmidt and Vinoski(1 9 9 7):"对象适配器是一CORBA组件,负责把CORBA的对象概念适配为编程语言的伺服对象概念。"前面已讨论过CORBA对象是抽象的,而伺服对象是具体的,那么这个定义就充分表达了这一点。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1619872.html

延伸阅读
程序应用步骤: 打开应用: onCreate onStart onResume BACK键: onPause onStop onDestory HOME键: onPause onStop 再次启动应用: onRestart onStart onResume
标签: Web开发
session 的生命周期是多长1 浏览器结束时其生命周期也同时结束,但是档案仍然存在于 /tmp/(sess_???) 2 下次重新开浏览器时会重新分配 sessionID,如果你使用 session_id() 把以前的 ID 带回来,则会去读取残存在 /tmp 处的 sess_???, 取回你之前所有已经设定的参数 3 可以在 php.ini 里修改 session 档案残存的时间 session.gc_maxlifeti...
在 Android 中,多数情况下每个程序都是在各自独立的 Linux 进程中运行的。当一个程序或其某些部分被请求时,它的进程就“出生”了;当这个程序没有必要再运行下去且系统需要回收这个进程的内存用于其他程序时,这个 进程就“死亡”了。可以看出,Android 程序的生命周期是由系统控制而非程序自身直接控制。这和我们编写桌面应用程序时的思维有...
窗体的Initialize事件------窗体的Load事件------窗体的Activate事件------窗体的QueryUnload事件------窗体的Unload事件 可以新建一个VB窗体,在窗体中写下面代码测试: Private Sub Form_Activate() MsgBox "窗体的Activate事件" End Sub Private Sub Form_Initialize() MsgBox "窗体的Initialize事件" End Sub Private Sub Form_Load() ...
开始阶段 装载:把二进制形式的java类型读入jvm中。 1)通过该类型的完全限定名,产生一个代表该类型的二进制数据流; 2)解析这个二进制数据流为方法区内的内部数据结构; 3)创建一个表示该类型的java.lang.Class类的实例; 连接:把已读入的类型数据合并到虚拟机的运行时状态中。 1)验证:确保java类型数据格式正确并且适用于jvm使...

经验教程

857

收藏

40
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部