我开发CORBA中使用Java IDL默认情况下,JDK提供的分布式应用程序,当然,客户端和服务器的JavaTranfering CORBA服务器上的整个对象给客户
我保持一些发达服务器上的对象状态。现在
,在客户端,我想从服务器端把该对象的整个状态(快照)。 ,这是一些Java类型的对象。 由于我无法从服务器传递任何Java类型的整个对象到客户端,因为IDL定义,当然CORBA的功能,因为它是中性语言。
的一种方式,我发现,使用JSON
我会压平型转换为字符串的整个Java对象,并通过相同的使用字符串数据类型的客户端,后来的客户端,我可以从deflatten字符串对象。 我也可以在idl中定义字符串类型。
但这增加了一些处理压扁/ deflattening两侧
是有任何其他方式从客户端传递的对象?或者可能是我错过了什么?
更新:
以下类型的对象被转移
class MyObject{ Map<String,String> object; }
请你告诉你要传输的对象的例子定义其他语言? – tuergeist 2012-02-04 17:53:56
@tuergeist提供了对象的类型定义。 – ajduke 2012-02-06 12:29:45