Я пытаюсь научиться создавать динамические веб-сайты с помощью Glassfish (сервера приложений Java). Я продвинутый программист PHP и довольно хороший программист на Java, но я никогда не рассматривал использование Java в качестве серверной части веб-страницы.
Я слышал термины «JSP» (страница сервера Java) и «сервлет». Какая разница? Что использует Glassfish? Есть ли у одного преимущество перед другим?
Кроме того, если у вас есть какие-либо рекомендации по учебным пособиям или методам обучения, я буду признателен за ссылки. Спасибо!