2011-01-14 2 views
1

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

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

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

+1

Связанный: [Что такое Glassfish?] (Http://stackoverflow.com/questions/4598798/what-is-glassfish), [В чем разница между JSF, Servlet и JSP?] (Http: // stackoverflow .com/questions/2095397/what-is-the-difference-between-jsf-servlet-and-jsp) и [Java-разработка, какие навыки мне нужны?] (http://stackoverflow.com/questions/1958808/Java-веб-разработка, какая-навыки-д-я-потребность). – BalusC

ответ

2

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

+0

Отличный ответ, спасибо! –

0

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

Смежные вопросы