Какой Сервер выбрать для Java

339
29 июня 2022, 08:20

Пытаюсь изучать разработку web приложений на Java. Попробовал TomCat, с ним проблем не возникло, вот только это не полноценный сервер, а хотелось бы изучать, что то более серьезное. Взялся за Payara, но с ним уже бьюсь целую неделю и ни как не могу запустить. В SpringBoot вроде как есть Jetty, но че-то я последние упоминания о нем как минимум 5 летной давности.

Подскажите а какой ваще сервер популярен в разработках web-приложений на java?

Я понимаю, что JAVA не для FrontEnd, но иногда просто необходимо какое-то небольшое GUI, а людей которые будут разрабатывать отдельно web интерфейс просто нет, а самому сильно погружаться в эту тему нет смысла. Вот и хотелось бы иметь одну рабочую связку Java + Сервер, вот только на чем остановиться.

Какой сервер посоветуете для изучения?

И еще один вопрос: как понять понадобиться мне будет когда-нибудь этот сервер, может мне и TomCat с головой хватит. Крупных web-приложений разрабатывать не собираюсь.

Какие преимущества у того же Payara (GlassFish) по сравнению с TomCat?

Answer 1

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

Таким образом, каких-то волшебных прорамм-серверов нет. Им просто негде делать магию. Используйте TomCat и можете даже не задумываться о том как оно работает и чем от других отличается.

READ ALSO
java.lang.IllegalArgumentException: argument "content" is null

java.lang.IllegalArgumentException: argument "content" is null

Выпрыгивает ошибка javalang

429
Группировка даних CSV file Java Console Application

Группировка даних CSV file Java Console Application

Есть CSV file с даними и разделителем кома между столбцамиCsv file прикреплен ниже Нужно по группировать эти данные и сгенерировать новый CSV file в таком...

250
Как отменить изменения в AlertDialog.Builder?

Как отменить изменения в AlertDialog.Builder?

Создаю диалоговое окно с множественным выборомПодскажите, как правильно отменить изменения выбора после нажатия на кнопку Отмена или закрытия...

207
Что такое SPI (Интерфейс поставщика услуг)?

Что такое SPI (Интерфейс поставщика услуг)?

Разбирал документацию Spring, нашёл там термин SPIЧто он означает и какое у него отличие от API? Очень желательно с примерами на Java

195