После некоторого времени, проведенного с сервлетами и JSP, теперь я пытаюсь узнать что-то о JSF. Я изучил основы, сделал несколько простых примеров, имел базовый идеал "рабочего процесса", но я все еще не могу понять, что с помощью функции javax.faces.webapp.FacesServlet.
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
Я знаю, что "Faces Servlet" это просто "внутреннее" имя только для XML и что он получает привязку с классом, в данном случае: javax.faces.webapp.FacesServlet. Но где же этот класс?! Я использую Eclipse, создал новый Dynamic Project, GlassFish 4.0 в качестве сервера, JSF 2.0 в качестве конфигурации (не выбрал никакой библиотеки), и я также не импортировал какую-либо банку. Как он может работать? И когда я пытаюсь запустить одно и то же с JBoss, я должен импортировать файл javax.faces-2.2.2.jar.
Хорошо, библиотека может быть уже включена в GlassFish, так как она работает, но... я столкнусь с любыми проблемами, если попытаюсь развернуть приложение на другом сервере? Как JBoss или Websphere.
Вкратце: каковы предпосылки при работе с технологией JSF:)
Спасибо.