Я создаю веб-сайт с помощью JSF. Db - это SQL Server. Теперь я хочу создать мобильный клиент. Какую технологию я должен использовать для создания бэкэнд-сервиса для Android-клиента? Он должен просто обрабатывать мобильные запросы, хранить что-то в Db и возвращать некоторые данные на мобильный. Я хочу, чтобы это была технология Java.Бэкэнд для Android-приложения
ответ
На андроиде легко читать JSON и общаться с сервисами REST. Я настоятельно рекомендую что-то подобное. SOAP/XML-связь намного сложнее на андроиде, так как больше сантехники
Вот хороший tutorial Как создать службы REST через JAX-RS.
Да, JSON отлично. Вы можете обработать это с помощью 'org.json' или' Gson'. В наши дни никто не делает SOAP. – Fred
@Hegi спасибо! В чем разница между этим подходом с сервлетами JAX-RS и Java? А как насчет каких-то бэкэндов, таких как Mobile backend starter и Parse? Могу ли я использовать их для подключения к моей базе данных SQL Server Db и отправки данных в Android? –
@android_dev К сожалению, я никогда не использовал сервлеты Java, поэтому я не могу ответить на это. Мобильный бэкэнд-стартер предназначен для Google Cloud. Если вы не возражаете в зависимости от Google, то идите дальше и попробуйте, но я не думаю, что есть простой способ - если есть - подключиться с помощью сервиса google к чему-либо еще, кроме Google. С другой стороны, JAX-RS не является специфичным для поставщика, поэтому оттуда легко использовать что-либо, включая MS SQL Server. – Hegi
Сделать услуги REST. Есть много других вещей, которые вы можете использовать рядом с ним, как фильтры и сервлеты. Для связи с сервисами (RESE, Servlets и Filters) вы можете использовать вызовы Ajax, которые могут передавать и получать объекты JSON. Для этого есть множество учебных пособий в сети. Что касается боковой заметки, используйте Hibernate на стороне сервера. Он очень гибкий и пригодится при обработке больших данных.
Спасибо. Я попробую JAX RS. Где я должен использовать Hibernate? С какой целью? –
Обычно, когда вы передаете объект JSON с помощью Ajax, лучше сохранить его в классе, причем каждый член данных является элементом формы объекта JSON. Тогда Hibernate может быть настроен для хранения всего класса в базе данных. – unknown
Привет, ребята, App42 (api.shephertz.com) предоставляют полный бэкэнд для вашего Android-приложения. Попробуйте это. – Naresh
- 1. Бэкэнд для iOS
- 2. Предпочтительное программирование бэкэнд для Android
- 3. Использование Django только для бэкэнд
- 4. Бэкэнд как услуга для ионных
- 5. Угловой E2E для тестирования бэкэнд
- 6. Значение параметра для бэкэнд-боба
- 7. Бэкэнд-сервер для Unity3D MMORPG
- 8. Бэкэнд-сервис для ионного нажатия
- 9. Бэкэнд-архитектура для приложения для iOS-карты
- 10. Бэкэнд для хранения файлов для Rails
- 11. Бэкэнд-скрипт?
- 12. Бэкэнд на бэкэнд-коммуникацию через REST с защищенным бэкендом Keycloak
- 13. Как создать собственный бэкэнд для firebase?
- 14. Вход для нескольких систем аутентификации на бэкэнд
- 15. Бэкэнд-архитектура для продукта SaaS в django
- 16. мобильный бэкэнд исходный импорт для android studio
- 17. Facebook Access Token для бэкэнд-приложения
- 18. CDN для ранее существовавшего бэкэнд-сервиса
- 19. Бэкэнд LLVM для пользовательского 19-битного процессора
- 20. Как спросить внешний бэкэнд для разрешений?
- 21. Конфигурируемый бэкэнд для приложения Angular 2
- 22. Бэкэнд для приложения в социальных сетях
- 23. Как защитить адаптер MobileFirst для бэкэнд-процесса?
- 24. Как создать бэкэнд для мобильного приложения
- 25. Как написать LLVM-бэкэнд для стековой машины?
- 26. Угловые бэкэнд-маршруты для не-HTML-ресурсов
- 27. Бэкэнд для WoIP на WebRTC, звездочка?
- 28. Что делает Stripe для хранения на бэкэнд?
- 29. бэкэнд-услуги для создания приложений на Azure
- 30. Плагин Magento для добавления продукта из бэкэнд?
Если вы хотите, чтобы это была Java, сервлеты JSP кажутся идеальными для архивирования ваших целей. – nekavally
Вы можете вывести HTML и отобразить его с помощью «WebView» или вы можете вывести JSON и позволить клиенту десериализовать это на объекты. – Fred