Основные различия между JSF 1.2 и 2.0 - PullRequest
9 голосов
/ 29 сентября 2011

Мне нужно быстро освоиться с JSF 2.0.Я нашел хороший и практический учебник в JSF tutorial .В этом руководстве рассматривается создание приложений JSF с использованием JSP (JSF 1.2).На нашем месте мы используем JSF 2.0 и строим с Facelets.При изучении учебника с использованием JSP, о каких подводных камнях и различиях я должен знать, когда приходится что-то делать с Facelets?

Ответы [ 2 ]

5 голосов
/ 29 сентября 2011

Отличительной особенностью Facelets против JSP как технологии представления для JSF является то, что facelets уважают весь жизненный цикл jsf, тогда как с JSP у вас есть два конкурирующих жизненных цикла (JSF против JSP).

В JSP может возникнуть соблазн использовать другие библиотеки тегов (например, JSTL), которые могут вести себя не так, как вы ожидаете, из-за различий в жизненном цикле. Некоторые из тегов JSTL были преобразованы в теги facelet, но даже тогда для них обычно есть подходящие замены в чистом виде JSF (например, ui: repeat вместо c: foreach)

Если вы делаете JSF 2.0, используйте лицевые панели, и вы никогда не оглядываетесь назад.

1 голос
/ 29 сентября 2011

Facelets, как правило, приятно работать.

Основное различие в JSF 2.0 по сравнению с более ранними версиями состоит в том, что вы можете напрямую вызывать методы Java из EL, что значительно упрощает выполнение логических операций и передачу информации в самих фрагментах JSF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...