2009-07-01 6 views
0

Я новичок в JaveServerFaces и немного играл с ICEFaces, и я бы попробовал richfaces. Итак, основной вопрос:Можно ли смешивать? -Faces в JSF

Могу ли я использовать эти два дополнения вместе или это вызывает у меня проблемы?

Может кто-нибудь порекомендовать мне другие пакеты? (специально для netbeans)

ответ

1

Компонентные структуры, такие как JSF, разработаны с учетом использования библиотек нескольких компонентов, поскольку идея заключается в том, что JSF не может предоставить вам все необходимые вам компоненты и ни одну библиотеку. Поэтому идея состоит в том, чтобы другие библиотеки компонентов расширяли и дополняли базовые компоненты JSF. Вы должны иметь возможность комбинировать и сопоставлять ICEFaces и Richfaces просто отлично.

Иногда могут возникать проблемы совместимости между разными библиотеками, и вы можете столкнуться с проблемами в определенных сценариях, в целом, я думаю, что все должно быть в порядке.

0

В этом конкретном случае я бы колебался. IceFaces работает на собственном сервлете (Direct To DOM), который довольно аккуратен, но много раз обработчик D2D плохо работает с другими тегами. Не все время, очевидно, но много раз. Вам нужно будет поэкспериментировать с тегами, которые вам нужны, от одного или другого.

Кроме того, что касается других рамок, которые можно предложить, взгляните на шов. Это приложение-убийца для JSF IMO.

1

Если вы используете Maven это легко (если вы не рекомендую вам смотреть на него, NetBeans 6.7 имеет отличную поддержку Maven).

Просто добавьте такую ​​зависимость:

 <dependency> 
      <groupId>org.richfaces.ui</groupId> 
      <artifactId>richfaces-ui</artifactId> 
      <version>3.3.1.GA</version> 
     </dependency> 

     <dependency> 
      <groupId>org.icefaces</groupId> 
      <artifactId>icefaces</artifactId> 
      <version>1.8.1</version> 
     </dependency> 

Кроме того, необходимо добавить репозиторий JBoss к основному ПОМ.

 <repository> 
      <id>jboss-repository</id> 
      <name>jboss repository</name> 
      <url>http://repository.jboss.com/maven2/ 
      </url> 
     </repository> 

И все работает нормально в NetBeans.

1

Я бы очень тщательно сочетал эти два. Оба охватывают практически те же самые области, и использование их вместе, без сомнения, приведет к многим труднодоступным ошибкам.

Есть ли причина, по которой вы хотите оба?

Вы можете найти JSF Matrix полезным.

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