0

是否有可能在 corba 对象的服务器端拥有访问和更改变量的方法?

如果是这样,如何做到这一点?

4

2 回答 2

2

CORBA 对象通过其接口访问,在IDL中描述。

请参阅OMG 教程

您可以在对象接口中添加一个方法来更新服务器端的“变量”,但该方法应该具有意义,一种比更新变量更重要的语义。

从 OMG 示例中:

interface salestax  {

     float  calculate_tax ( in float taxable_amount );
}

我们可以添加一个方法来设置服务器端变量

interface salestax  {

     float  calculate_tax ( in float taxable_amount );

     void   setVariable( in string name, in long value );
}

我们必须修改实现。

于 2013-04-22T19:58:45.783 回答
1

是否有可能在 corba 对象的服务器端拥有访问和更改变量的方法?

科尔巴

CORBA 使以不同语言编写并在不同计算机上运行的独立软件能够像单个应用程序或一组服务一样相互协作。更具体地说,CORBA 是软件中的一种机制,用于规范位于同一地址空间(应用程序)或远程地址空间(同一主机或网络上的远程主机)中的应用程序对象之间的方法调用语义。

所以,是的,这是可能的。

如果是这样,如何做到这一点?

官方教程提供了解释和Hello world代码示例。

于 2013-04-22T20:03:19.990 回答