2009-07-01 7 views
0

zu mischen Ich bin neu bei JaveServerFaces und spielte ein wenig mit ICEFaces und ich würde richfaces versuchen. Also die grundlegende Frage ist:Ist es OK, die? -Faces in JSF

Kann ich diese beiden Addons zusammen verwenden oder bringt es mich in Schwierigkeiten?

Kann mir jemand andere Pakete empfehlen? (speziell für Netbeans)

Antwort

1

Komponenten-Frameworks wie JSF wurden unter Verwendung mehrerer Komponentenbibliotheken entwickelt, wobei JSF nicht in der Lage ist, Ihnen alle benötigten Komponenten zur Verfügung zu stellen, und auch keine Bibliothek. Daher besteht die Idee darin, dass andere Komponentenbibliotheken die JSF-Basiskomponenten erweitern und erweitern. Sie sollten ICEFaces und Richfaces gut mischen können.

Während manchmal Kompatibilitätsprobleme zwischen verschiedenen Bibliotheken auftreten können, und Sie möglicherweise in bestimmten Szenarien Probleme auftreten, alles in allem, denke ich, dass Sie in Ordnung sein sollte.

0

In diesem speziellen Fall würde ich zögern. IceFaces läuft auf einem eigenen Servlet (Direct To DOM), das ziemlich ordentlich ist, aber oft spielt der D2D-Handler nicht gut mit anderen Tags. Nicht die ganze Zeit, offensichtlich, aber viele Male. Sie müssen experimentieren, welche Tags Sie benötigen.

Auch, wie andere Frameworks vorschlagen, werfen Sie einen Blick auf Seam. Es ist eine Killer-App für JSF IMO.

1

Wenn Sie Maven verwenden, ist dies einfach (wenn Sie nicht empfehlen, dass Sie darauf schauen, hat NetBeans 6.7 große Maven-Unterstützung).

Fügen Sie einfach eine solche Abhängigkeit:

 <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> 

auch Sie JBoss Repository Haupt pom hinzufügen.

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

Und alle funktionieren gut in NetBeans.

1

Ich würde sehr vorsichtig sein, diese beiden zu kombinieren. Beide decken ziemlich genau die gleichen Bereiche ab, und wenn sie zusammen verwendet werden, werden zweifellos viele schwer zu findende Fehler eingeführt.

Gibt es einen Grund, warum Sie beide wollen?

Sie können JSF Matrix hilfreich finden.