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.