Glassfish: Как это работает?

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

Я слышал термины «JSP» (страница сервера Java) и «сервлет». Какая разница? Что использует Glassfish? Есть ли у одного преимущество перед другим?

Кроме того, если у вас есть какие-либо рекомендации по учебным пособиям или методам обучения, я буду признателен за ссылки. Спасибо!


person Tom Marthenal    schedule 14.01.2011    source источник


Ответы (2)


JSP сравним со страницами PHP, поскольку это смесь Java и HTML / CSS и т. Д. Сервлеты - это чистые классы Java. Внутренне JPS компилируются в сервлеты. Glassfish может использовать и то, и другое. Преимущества JSP в том, что в них можно помещать HTML. Это также недостаток, поскольку им можно злоупотреблять.

person Navi    schedule 14.01.2011

JSP действительно может быть наиболее близким к PHP, но я хотел бы призвать вас взглянуть на JSF, компонентно-ориентированную структуру Model-View-Controler, которая является частью Java EE, стандарта, который GlassFish полностью реализует. Также существует JAX-RS, еще одна технология Java EE для предоставления доступа к объектам Java - это ресурсы RESTful. Оба они построены на основе технологии сервлетов.

person Alexis MP    schedule 15.01.2011