2010-05-05 11 views
7

Tengo el plugin WTP 3.1 instalado y también he instalado el plugin Glassfish v3. Puedo registrar mi servidor.¿El Eclipse IDE es compatible con JSF 2.0?

Cuando creo un proyecto web dinámico, puedo ver que la versión máxima del módulo web dinámico disponible es 2.5. Luego elijo la configuración predeterminada para Glassfish v3 pero, cuando la veo JSF, no está seleccionada de manera predeterminada. Cuando lo selecciono, la versión máxima disponible es 1.2.

Quiero usar JSF con facelets, ¿lo admite Eclipse? Parece que no puedo encontrar nada útil en el sitio Eclipse WTP.

Respuesta

7

Java EE 6/JSF 2.0 es relativamente nuevo. La mayoría de las herramientas ya están listas, pero Eclipse tiene que alcanzarlas todavía.

El estado tan lejos:

  • IntelliJ Ultimate Edition fue early en este. Lamentablemente no es freeware. Nota: la Community Edition gratuita no proporciona herramientas para gran parte de Java EE, y mucho menos JSF.

  • Netbeans 6.8 vino a bit later casi completo compatibilidad con Java EE 6, incluido JSF 2.0.

  • Eclipse for Java EE planificadas para apoyar la Facelets en Galileo, pero fue cancelada y aplazada al sucesor Helios cuales es actualmente en una de sus últimas etapas Release Candidate sido puesto en libertad el 24 de julio de 2010. Helios para Java EE serán entregados en soporte completo de Java EE 6, including JSF 2.0.

A partir de ahora, sólo funciona bien en Eclipse Ganymede/Galileo cuando se selecciona JSF 1.2 y utiliza las bibliotecas JSF 2.0. Solo perderá algo de asistencia de código que puede ser útil para JSF 2.0, pero usted mismo puede escribir código.

+1

Para ser precisos, NetBeans 6.8 no proporciona compatibilidad con CDI, por lo que no admite "completamente" Java EE 6. Pero NB 6.9 sí. NB 6.9 también introduce * Cumplimiento del código para valores de atributo de etiqueta JSF *. Consulte la sección [Java EE] (http://wiki.netbeans.org/NewAndNoteworthy69#Java_EE) en las notas de la versión. +1 de todos modos. –

+0

Reparado, gracias. Por cierto, las notas de la versión también dicen que está disponible como [parche] (http://wiki.netbeans.org/NetBeans6.8PatchesInfo) para 6.8 también. – BalusC

+0

Parece que Net Beans es la mejor manera de hacerlo ahora. Actualmente estoy usando Net Beans 6.8 - en general está bien, pero parece un poco problemático cuando se usa para el desarrollo de JSF 2.0; a veces es necesario reiniciar el IDE por algún motivo aleatorio. Lo estoy usando en Windows, tal vez sería mejor en Linux. – Shane

1

Nota, que se puede hacer JSF 2.0 desarrollo en Eclipse, pero no con el apoyo de herramientas tanto como podría venir después.

Siempre puede editar archivos xhtml directamente como archivos XML (y tener los espacios de nombres registrados) y tener implementaciones de Glassfish. Lo he hecho, con stock Eclipse 3.5.2 edición Java EE, y el plugin Glassfish.

Cuestiones relacionadas