2010-05-05 3 views
7

Ho installato il plug-in WTP 3.1 e ho anche installato il plug-in Glassfish v3. Sono in grado di registrare il mio server.L'IDE Eclipse supporta JSF 2.0?

Quando creo un progetto Web dinamico, posso vedere che la versione del modulo Web dinamico massimo disponibile è 2.5. Quindi scelgo la configurazione di default per Glassfish v3 ma, quando la guardo, JSF, non è selezionata per impostazione predefinita. Quando lo seleziono, la versione massima disponibile è 1.2.

Voglio utilizzare JSF con facelet: Eclipse supporta questo? Non riesco a trovare nulla di utile sul sito Eclipse WTP.

risposta

7

Java EE 6/JSF 2.0 è relativamente nuovo. La maggior parte degli strumenti sono già pronti, ma Eclipse deve ancora recuperarlo.

Lo stato, per quanto:

  • IntelliJ Ultimate Edition era early in questo. Sfortunatamente non freeware. Nota: la versione gratuita Community Edition non fornisce strumenti per gran parte di Java EE, per non parlare di JSF.

  • Netbeans 6.8 è venuto a bit later supporto Java EE 6 quasi completo, incluso JSF 2.0.

  • Eclipse for Java EE previsto per sostenere Facelets a Galileo, ma è stato annullato e rinviato al successore Helios quali è attualmente in una delle sua ultima Release Candidate fasi stato rilasciato a 24 luglio 2010. Helios per Java EE spedirà con supporto Java EE 6 completo, including JSF 2.0.

A partire da ora, solo che funziona bene in Eclipse Ganymede/Galileo quando si seleziona JSF 1.2 e utilizza le librerie JSF 2.0. Manca solo un po 'di assistenza del codice che potrebbe essere utile per JSF 2.0, ma puoi scrivere il codice da solo.

+1

Per essere precisi, NetBeans 6.8 non fornisce supporto CDI in modo da non supportare "completamente" Java EE 6. Ma NB 6.9 fa. NB 6.9 introduce anche * Completamento del codice per i valori dell'attributo tag JSF *. Vedi la sezione [Java EE] (http://wiki.netbeans.org/NewAndNoteworthy69#Java_EE) nelle note di rilascio. +1 comunque. –

+0

Risolto, grazie. Le note di rilascio dicono anche che è disponibile come [patch] (http://wiki.netbeans.org/NetBeans6.8PatchesInfo) anche per 6.8. – BalusC

+0

Quindi sembra che Net Beans sia probabilmente il modo migliore per andare ora. Attualmente sto usando Net Beans 6.8 - in generale è ok ma sembra un po 'buggy quando viene utilizzato per lo sviluppo JSF 2.0 - a volte è necessario riavviare l'IDE per qualche motivo casuale. Sto usando su Windows, forse, sarebbe meglio su Linux. – Shane

1

nota, che si può fare JSF sviluppo 2.0 in Eclipse, ma non con il supporto strumento tanto quanto potrebbe venire dopo.

È sempre possibile modificare i file xhtml direttamente come file XML (e avere gli spazi dei nomi registrati) e disporre di distribuzioni Glassfish. L'ho fatto, con l'edizione Eclipse 3.5.2 Java EE, e il plugin Glassfish.