2010-06-17 4 views
1

В чем разница между этими двумя версиями JSF (JSF 1.0 и JSF 2.0)? Поскольку я новичок в java, я только нахожу, что разница на Архитектурном уровне. Но, в перспективе, я не могу понять, насколько это влияет на разработку приложения?JSF 1.0 vs JSF 2.0

Также наложенным MVC отличается JSF и Spring. Даже если JSF имеет улучшенную архитектуру, все же Spring намного больше используется. Какова важность весны с вышеуказанной точкой?

+1

Это грязный вопрос. попытайтесь его структурировать. – Bozho

ответ

8

JSF 1.0 был первым выпуском спецификации JSF (JSR127 FR1), выпущенный в марте 2004 года. Это было довольно плохой ошибкой и недостатком, и вскоре после этого он был улучшен с JSF 1.1 (JSR127 FR2) в мае 2004 года. сменил JSF 1.2 (JSR252) примерно в мае 2006 года, в котором главным образом EL и обработка представлений были улучшены и унифицированы, так что он больше не связан с JSP.

JSF 2.0 является вторым основным выпуском спецификации JSF (JSR314), выпущенный примерно в июле 2009 года Основные улучшения охватывают использование аннотаций, параметризованные типы (дженериков), поддержка запросов GET, ajaxical полномочий, новый view scope, способности определения custom scopes, resourcehandling и включение Facelets в качестве технологии представления по умолчанию (вместо старого JSP).

Также см What's new in JSF 2?

Как что выбрать, просто выбрать последнее. Будет лучше. Это то же самое, что и вы спрашиваете, следует ли вам выбирать Java 1.0 или Java 1.6.


Что касается пружинной части, это всего лишь каркас IoC. Без него вы можете сделать так же хорошо. В конечном итоге вы можете использовать EJB или Java EE 6 CDI (Weld).

+0

IMHO, я бы остался с JSF 1.2 немного дольше, в то время как основные версии JSF 2.0 (Mojarra и MyFaces) становятся очень хорошими и имеют меньше ошибок, если вы планируете использовать определенную инфраструктуру или библиотеку компонентов (например, RichFaces, ICEFaces, и т. д.), лучше проверить, имеют ли эти рамки уже хорошую поддержку JSF 2.0. –

+2

@Abel: справедливая точка. PrimeFaces, кстати, уже JSF 2.0 готов в течение нескольких месяцев. – BalusC