Corba - 可能是服务器端方法吗?

时间:2013-04-22 19:39:22

标签: java corba

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

如果是这样,那怎么做呢?

2 个答案:

答案 0 :(得分:2)

通过其接口访问CORBA对象,如IDL中所述。

请参阅OMG tutorial

您可以在对象界面中添加一个方法来更新服务器端的'变量',但该方法应该有一个意义,一个比更新变量更重要的语义

来自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 );
}

我们必须修改实施。

答案 1 :(得分:1)

  

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

CORBA

  

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

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

  

如果是这样,那怎么做呢?

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