Как пишут REST API на Java?

Подскажите пожалуйста, как пишут WEB сервера на Java?
Нужно написать небольшое API (авторизация, работа с БД).
С БД пока толком не определился.

Выбор настолько широк, что толком не знаю, за что браться.
Подскажите по современным практикам, какие технологии использовать для минимальных нагрузок, максимальной эффективности. Как это разворачивается?

п.с.:
Сильно не пинайте, в гугле не забанен. Просто прежде не писал WEB.
Попробовал Netty, но осталось не ясно, как разворачивать на сервере приложение.
Так же пощупал, как работать с Tomcat.
Нужно пару советов от более опытных людей.
  • Вопрос задан
  • 16088 просмотров
Решения вопроса 2
@light___soul
Full Stack Middle Web Developer
1 Maven проект (для удобства подключения библиотек)
2 Spring (Удобный и расширяемый фреймворк)
3 Hibernate (Почти стандарт для БД на JAVA)
4 Apache Tomcat
5 MySQL, Oracle хоть h2 (тут главное не говнокодить. При желании поменять БД в Hibernate пару пустяков)

можешь скачать готовый проект с git-а (maven-spring-hibernate)
Ответ написан
xez
@xez Куратор тега Java
TL Junior Roo
Самый простой вариант:
sparkjava.com

На первой странице пример - сервер в одну строку.
"Разворачивать" много не надо. Просто запускаешь и оно работает.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@tapokshot
Самое быстрое сделать все на Spring Boot,(вместо деплоя в tomcat все будуте подниматься одной кнопкой),
и Postgres.
Ответ написан
@MaxLich
java developer
Тоже задавался этим вопросом, но пока особо не копал в эту сторону. Нашёл пока на степик курс, но ещё не прошёл его: курс по созданию веб-приложения на джава
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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