Пытаюсь изучать разработку web приложений на Java. Попробовал TomCat, с ним проблем не возникло, вот только это не полноценный сервер, а хотелось бы изучать, что то более серьезное. Взялся за Payara, но с ним уже бьюсь целую неделю и ни как не могу запустить. В SpringBoot вроде как есть Jetty, но че-то я последние упоминания о нем как минимум 5 летной давности.
Подскажите а какой ваще сервер популярен в разработках web-приложений на java?
Я понимаю, что JAVA не для FrontEnd, но иногда просто необходимо какое-то небольшое GUI, а людей которые будут разрабатывать отдельно web интерфейс просто нет, а самому сильно погружаться в эту тему нет смысла. Вот и хотелось бы иметь одну рабочую связку Java + Сервер, вот только на чем остановиться.
Какой сервер посоветуете для изучения?
И еще один вопрос: как понять понадобиться мне будет когда-нибудь этот сервер, может мне и TomCat с головой хватит. Крупных web-приложений разрабатывать не собираюсь.
Какие преимущества у того же Payara (GlassFish) по сравнению с TomCat?
Особой разницы в программных серверах нет. Всё, что они делают - это принимают HTTP запросы и перенаправляют их для обработки в ваш Java код. После, Java код формирует строку, которую отдаёт обратно программному серверу и тот уже отдаёт эту строку в качестве ответа на клиент, который и делал изначальный запрос.
Таким образом, каких-то волшебных прорамм-серверов нет. Им просто негде делать магию. Используйте TomCat и можете даже не задумываться о том как оно работает и чем от других отличается.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Есть CSV file с даними и разделителем кома между столбцамиCsv file прикреплен ниже Нужно по группировать эти данные и сгенерировать новый CSV file в таком...
Создаю диалоговое окно с множественным выборомПодскажите, как правильно отменить изменения выбора после нажатия на кнопку Отмена или закрытия...
Разбирал документацию Spring, нашёл там термин SPIЧто он означает и какое у него отличие от API? Очень желательно с примерами на Java