удаленное взаимодействие iPhone с Java EE - PullRequest
3 голосов
/ 14 января 2011

Я искал мнения о лучших методах вызова удаленных методов при разработке приложений для iPhone, которые взаимодействуют с серверами Java (java EE).

Многие приложения iphone в наши дни обычно общаются с серверной частью.Я обычно предпочитаю писать свои серверы в Java, используя некоторые библиотеки Spring.До сих пор я не нашел или придерживался определенной практики для связи iphone-> java-сервера.

Какие технические решения и библиотеки вы использовали для реализации такого типа взаимодействия клиент-сервер?

Одна вещь, которую я всегда имею в виду, это то, что я хочу, чтобы протоколы связи были простыми, чтобы можно было добавить несколько платформ, например, при будущем добавлении клиентов Android и, возможно, Blackberry, которые могут использовать один и тот же протокол для общенияна сервер.

Ответы [ 3 ]

4 голосов
/ 14 января 2011

Я бы пошел с JSON. Если вы хотите использовать Spring, пользуйтесь отдыхающими веб-сервисами. Пройдитесь по поиску "webservices restful spring json" (без кавычек), и вы получите несколько указателей.

JSON отлично подойдет и для других языков. Я написал приложение для iPhone, которое использует JSON, и это было довольно легко с использованием http://code.google.com/p/json-framework. Я почти уверен, что и Android, и Blackberry должны хорошо читать JSON.

Изменить: я забыл упомянуть, что я поставил это приложение для iPhone под лицензией MIT, и вы можете просмотреть код в коде Google:

http://code.google.com/p/accountadmin/source/browse/#svn%2Ftrunk%2Fiphone%2FFrittRegnskap%2FClasses

2 голосов
/ 14 января 2011

В настоящее время я делаю это и для работы.Наш бэкэнд - это Java EE (с Spring), а затем, конечно же, интерфейс - iOS.Мы используем JSON в качестве формата полезной нагрузки, как предложил Кнубо.Все наши веб-сервисы также RESTful, чтобы упростить работу с созданием URL-адресов и аутентификацией на телефоне.

Я настоятельно рекомендую вам проверить RestKit , который представляет собой довольно комплексную среду, которая позволяетВы можете легко интегрировать свои RESTful , основанные на JSON веб-сервисы с CoreData.Мы также используем YAJL для синтаксического анализа JSON вручную в тех редких случаях, когда это необходимо.

Пока что этот инструментарий облегчает работу с нашими веб-службами.

0 голосов
/ 24 марта 2011

http://code.google.com/p/json-framework действительно полезно.

...