Я разработки распределенных приложений в CORBA Использование Java IDL предоставляется по умолчанию в JDK, и, конечно же, как клиент и сервер разработан в JavaTranfering весь объект на CORBA сервера к клиенту
Я поддержание некоторых состояние объекта на сервере.
Теперь, со стороны клиента, я хочу, чтобы весь объект (моментальный снимок) этого объекта со стороны сервера. , и это объект некоторого типа Java. Поскольку я не могу передать весь объект любого типа Java от сервера к клиенту, из-за определения IDL и, конечно же, функции CORBA, поскольку он является нейтральным языком.
Один из способов я нашел, используют JSON
Я выравнивать весь Java объект любого типа в строку и передать то же клиенту, используя строковый тип данных, а затем на клиенте я могу deflatten объекта из строки. также я могу определить тип строки в idl.
, но это добавляет некоторую обработку для выпрямления/deflattening с обеих сторон
есть ли другой способ передать объект от клиента? или, может быть, я что-то пропустил?
Update:
объекты следующих типов передаются
class MyObject{ Map<String,String> object; }
Не могли бы вы показать пример определения объекта, который хотите передать? – tuergeist
@tuergeist предоставил определение типа объекта. – ajduke