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

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

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

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

2 ответа

Решение

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

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

Другие вопросы по тегам