Что нужно изучить, для того что бы написиать сервер на java для андроид приложения?

Приложение должно соединяться с сервером, отправлять/принимать сообщения , загружать данные. Какие темы я должен изучить и понимать , желательно если будут ссылки на примеры/книги. Спасибо
  • Вопрос задан
  • 1069 просмотров
Пригласить эксперта
Ответы на вопрос 6
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Одно из самых простых - spring boot - https://habrahabr.ru/post/257223/
Вот здесь проще, но по-аглицки - spring.io/guides/gs/rest-service
Ответ написан
Комментировать
GavriKos
@GavriKos
Почитайте например про REST API, ну и про tomcat не помешает.
Ответ написан
Комментировать
AlekseyPleshkov
@AlekseyPleshkov
Java/Swift developer, transhumanist, dreamer.
Наглядный пример - https://www.youtube.com/playlist?list=PLIU76b8Cjem...

Для старта самое то, потом уже про Spring читать более детально.
Ответ написан
Комментировать
@ComatoZZZ
Может быть хватит просто MongoDB с включенным доступом по REST? Вообще сейчас многие базы предоставляют REST Апи для доступа к данным и если нужно просто работать с данными то сервере не нужен.
Ответ написан
Комментировать
Toisen
@Toisen
Backend Developer
есть относительно неплохой курс от одного разработчика из Mail.ru на Stepic.org
Ответ написан
Комментировать
Я пишу игру для компьютера (HTML5) и нативных Android, iOS...

Общаться с сервером хочу на WebSockets (чтобы работало и через firewalls/proxys).

Поискал сервер для этого - node.js не понравился, потому что у него вроде бы плохо с базами данных)...

И нашел Jetty. Над ним активно работают, он хорошо документирован, он у меня хорошо заработал с PostgreSQL (и pgbouncer). Быстро обрабатывает не только WebSockets но и нормальный HTTP (перед ним я поставил HAProxy).

Причем Jetty не только хорош на настоящем Linux-сервере, но и удобен в процессе разработки игры (запускаю его прямо в своей git workarea на Windows-лаптопе или Макбуке, и работаю над игрой offline).

Короче, рекомендую взглянуть на Jetty - и будете приятно удивлены:

www.eclipse.org/jetty/documentation/current
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы