Я пытаюсь познакомиться с Java EE 6, прочитав http://java.sun.com/javaee/6/docs/tutorial/doc/gexaf.html. Я немного озадачен использованием JSF.
Обычно, как бы я ни разрабатывал свое веб-приложение, сервлет работал бы как контроллер, а JSP действовал бы как представление в модели MVC. Так пытается ли JSF заменить эту структуру? Ниже приведена цитата из приведенного выше урока:
Сервлет лучше всего подходит для сервис-ориентированного приложения и функции управления ориентированным на презентацию приложением, например, диспетчерский запрос
JSF и Facelet больше подходят для создания разметки, как XHTML, и обычно используются для приложения, ориентированного на презентацию
Не уверен, что если я слишком хорошо понимаю приведенную выше цитату, они не очень хорошо объяснили, что ориентировано на услуги, а не на представление.
Приложение JavaServer Faces может отображать HTTP-запросы на обработку событий для конкретного компонента и управлять компонентами как объектами с состоянием на сервере.
Любой опытный Java-разработчик может дать мне краткий обзор JSF, JSP и Servlet? Должен ли я интегрировать их все или использовать их отдельно в приложении? если да, то какое приложение использует JSF в отличие от сервлетов и JSP
Приложение JavaServer Faces может сопоставлять HTTP-запросы с обработкой событий для конкретного компонента и управлять компонентами как объектами с состоянием на сервере.
Похоже на то, что может делать сервлет, но не уверен насчет manage components as stateful objects on the server
. Даже не уверен, что это значит? Заранее спасибо.