Что изучить для back-end на Java?

Нужно написать сервер для работы приложения на Android и iOS. В распоряжении есть только JAVA. Что надо изучить для этого? JAVA на среднем уровне, особого опыта в сетевых разработках не было
  • Вопрос задан
  • 8195 просмотров
Пригласить эксперта
Ответы на вопрос 3
anyd3v
@anyd3v
Возьмите spring framework. Требует определенных умственных усилий на старте, но потом окупится скоростью и гибкостью разработки. так же можете посмотреть на play 1/2, который не требует погружения в ЕЕ.
Ответ написан
Комментировать
@protven
Вопрос конечно расплывчатый. Если бы вы знали java на среднем уровне, вы бы наверное и так представляли, что надо еще подтянуть, чтобы написать backend. Ну и с архитектурой немного неясно.
- Сервер наверное многопоточный предполагается ? Тогда почитайте про Concurrency / multithreading .
- Если у вас планируется много одновременных сетевых подключений, посмотрите в сторону netty.
- По какому протоколу будет идти обмен между клиентами и сервером ? Можете ради расширения кругозора зафигачить его на protobuf'ерах например.
- Где будут храниться данные ? В реляционной БД ? В файлах ? В каком-то NoSQL хранилище ? Или все в памяти?

Вот только ответив на эти и на еще с кучу вопросов, можно примерно понять что вам нужно подучить.
Ответ написан
Vityarik
@Vityarik
JEE и WebServices + JPA
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы