Проектное решение для передачи данных XML - PullRequest
0 голосов
/ 31 марта 2011

Я реализую профилировщик, который собирает данные и отправляет данные через сокет, сериализованный в XML, для данного хоста.Профилировщик реализован на C ++, хост (GUI) реализован на Java.

Он возникает для меня, помещая данные, которые принадлежат друг другу, в классы C ++, например, класс ThreadInfo, содержащий строку ThreadName, строку ThreadGroup,и т.д.

Далее этот класс будет сериализован в XML, отправлен через сокет, а графический интерфейс Java будет визуализировать данные.

На мой вопрос: я не уверен, стоит ли использовать другойрешение.Например, просто используйте CORBA для обмена классами.Тем не менее, классы не очень большие, и они создаются довольно легко.

Было бы распространено использовать доступное решение?

1 Ответ

1 голос
/ 31 марта 2011

Если ваши классы просты, просто используйте простую XML-структуру для сериализации данных, и ваш код будет легко и эффективно писать. Однако имейте в виду, что если в ваших данных есть такие вещи, как специальные символы, двоичные данные и т. Д., Было бы проще использовать что-то вроде CORBA, поскольку они будут обрабатывать все специальные символы и будут проще простого. В противном случае, просто используйте простой синтаксический анализатор XML в вашем Java-коде для анализа простого XML, который передается.

Исходя из моего личного опыта, для простых структур создание собственной структуры XML чисто и аккуратно.

...