2015-02-11 1 views
-1

В настоящее время я использую JSF 1.2 и RichFaces 3.3.3, и они работают нормально. Но мне придется обновить текущую версию RichFaces до 4.x и внести изменения, соответствующие руководству по миграции, если я решит обновить версию JSF до 2.1.29. Я имею в виду, что есть компоненты, которые не будут работать или работать в JSF 2.1.29 + RichFaces 4.x (в частности, 4.5.2). Я имею в виду такие компоненты, как a4j:keepAlive, которые, я думаю, должны быть заменены чем-то другим.Являются ли RichFaces 3.3.3 и JSF 2.1 совместными усилиями?

+0

Вы действительно прочитали руководство по миграции RichFaces? Просто нажмите ссылку «a4j components», а затем найдите, как перенести «a4j: keepAlive». Там он очень четко ответил. – BalusC

ответ

1

В основном они собираются вместе, но с некоторыми ограничениями, поскольку RichFaces 3.3.3 не поддерживает некоторые функции JSF 2, такие как встроенные фишки (VDL), верификация бинов (JSR-303), функциональность JSF 2 afax, .. см. here.

Но есть некоторые обходные пути, чтобы получить более ограничений ...

проблемы вы будете сильно зависит от используемых компонентов RichFaces в вашем проекте.

Если вы хотите использовать JSF 2 (2.0, 2.1, 2.2) и его преимущества, я бы рассмотрел также обновление до RichFaces 4 (4.0, 4.1, 4.2, 4.3, 4.4, 4.5), чтобы получить все преимущества от JSF 2. Вам нужно исследовать время для обоих решений. Но если вы поедете с RichFaces 4, будущие изменения будут более эффективными, я думаю.

Если вы решите остановиться на Richfaces 3.3, я бы подумал об обновлении версии до 3.3.4, которая состоит из исправления безопасности, применяемого к выпуску 3.3.3.Final, и которое представляет основную поддержку JSF 2 для 3.3. X.

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