2012-05-05 3 views
3

Добрый день. Я разрабатываю сервер-клиентское приложение с Glassfish + ObjectDB (встроенный режим) на сервере и приложении Android на клиентской стороне. Что такое prefreable way (в отношении трафика и безопасности) для отправки данных, хранящихся в Java-объектах в ObjectDB, в приложение для Android? (Данные должны быть зашифрованы.) Я думаю о:Что такое предпочтительный способ передачи объектов между сервером и клиентом?

  • передавать сериализуемые объекты через поток ввода/вывода.
  • передавать данные в формате XML/JSON.

Может быть, есть другой способ?

Thx для справки.

ответ

1

Двоичные данные также имеют наименьший размер, но менее полезны. XML самоописано, но имеет самый большой размер. Если вам нужно отправлять данные только между вашими приложениями, вы можете выбрать бинарный формат.

0

В моем проекте я делаю первый подход.

  • передавать сериализуемые объекты через поток ввода/вывода.

Это означает, что я делаю «файлы», загружаемые соответственно. загрузки. Однако при таком подходе ваши обязаны использовать Java с обоего сторон (сервер и Android), который не является проблемой в моем случае

Вашего второй подход будет генерировать на много накладных

Шифрования НЕ должен быть сделан этот уровень. Лучше использовать HTTPS

Смежные вопросы