2010-05-05 5 views
7

J'ai le plugin WTP 3.1 installé et j'ai installé le plugin Glassfish v3. Je suis capable d'enregistrer mon serveur. Lorsque je crée un projet Web dynamique, je peux voir que la version de module Web dynamique maximale disponible est 2.5. Je choisis ensuite la configuration par défaut de Glassfish v3 mais, quand je la regarde, elle n'est pas sélectionnée par défaut. Quand je le sélectionne, la version maximale disponible est 1.2. Je veux utiliser JSF avec des facelets - est-ce que Eclipse supporte cela? Je n'arrive pas à trouver quelque chose d'utile sur le site WTP d'Eclipse.L'Eclipse IDE prend-il en charge JSF 2.0?

Répondre

7

Java EE 6/JSF 2.0 est relativement nouveau. La plupart des outils sont déjà prêts, mais Eclipse doit encore le rattraper.

Le statut jusqu'à:

  • IntelliJ Ultimate Edition était early dans ce domaine. Malheureusement pas freeware. Note: l'édition gratuite de la communauté ne fournit pas d'outils pour beaucoup de Java EE, sans parler de JSF.

  • Netbeans 6.8 est venu a bit later presque complet Java EE 6, y compris JSF 2.0.

  • Eclipse for Java EE prévu pour soutenir Facelets dans Galileo, mais il a été annulé et reporté au successeur Helios qui est actuellement dans une de ses dernières étapes Release Candidate été publié à 24 Juillet 2010. Helios pour Java EE sera livré avec support complet Java EE 6, including JSF 2.0.

A partir de maintenant, il fonctionne très bien dans Eclipse Ganymede/Galileo lorsque vous sélectionnez JSF 1.2 et utilise les bibliothèques JSF 2.0. Vous ne manquerez qu'une aide au code, ce qui peut être utile pour JSF 2.0, mais vous pouvez écrire du code comme bon vous-même.

+1

Pour être précis, NetBeans 6.8 ne fournit pas de support CDI donc il ne prend pas "entièrement" en charge Java EE 6. Mais NB 6.9 le fait. NB 6.9 introduit également * l'achèvement du code pour les valeurs d'attribut de balise JSF *. Voir la section [Java EE] (http://wiki.netbeans.org/NewAndNoteworthy69#Java_EE) dans les notes de publication. +1 de toute façon. –

+0

Correction, merci. Les notes de publication indiquent également qu'il est également disponible en tant que [patch] (http://wiki.netbeans.org/NetBeans6.8PatchesInfo) pour la version 6.8. – BalusC

+0

Donc, on dirait que Net Beans est probablement le meilleur moyen d'y aller maintenant. J'utilise actuellement Net Beans 6.8 - en général c'est correct mais semble un peu bogué quand il est utilisé pour le développement de JSF 2.0 - parfois vous devez redémarrer l'EDI pour une raison quelconque. Je l'utilise sur Windows, peut-être que ce serait mieux sur Linux. – Shane

1

Notez que vous pouvez faire du développement JSF 2.0 dans Eclipse, mais pas avec autant de soutien d'outil pourrait venir plus tard.

Vous pouvez toujours éditer des fichiers xhtml directement en tant que fichiers XML (et enregistrer les espaces de noms), et avoir des déploiements Glassfish. Je l'ai fait avec l'édition Eclipse 3.5.2 Java EE et le plugin Glassfish.