eclipse ear eclipse-wtp jca application-client

eclipse - Diferentes tipos de proyectos Java EE.



ear eclipse-wtp (1)

¿Cuál es la diferencia entre los diferentes tipos de proyectos Java EE en Eclipse WTP?

Existen:

  • Proyecto de aplicación cliente
  • Proyecto conector
  • Proyecto de aplicación empresarial
  • Proyecto de utilidad

Citando el Capítulo 5. Proyectos de RAD v7, Guía de programación (también se aplica a Eclipse):

  • Proyecto de cliente de aplicación (J2EE) : guía al usuario a través de la creación de un proyecto de cliente de aplicación vacío. Incluye solicitudes para el proyecto EAR asociado y una lista de facetas aplicables a los proyectos del cliente de aplicaciones J2EE.
  • Proyecto de conector (J2EE) : guía al usuario a través de la creación de un proyecto de conector J2EE, que incluye la especificación del proyecto de aplicación empresarial asociado y un conjunto de facetas que se le aplican.
  • Enterprise Application Project (J2EE) : crea un nuevo proyecto EAR. Esto incluye opciones para crear proyectos asociados de Web, EJB y Application Client.
  • Proyecto de utilidad (J2EE) : ayuda en la construcción de un proyecto de biblioteca de utilidades de Java que está asociado con un proyecto de aplicación empresarial. El producto de un proyecto de este tipo es un archivo JAR que está disponible para los recursos dentro del proyecto Enterprise y se envuelve automáticamente en el archivo EAR cuando se exporta.

Esto se detalla unas cuantas páginas más tarde:

Proyecto de aplicación empresarial

Los proyectos de aplicaciones empresariales contienen los recursos necesarios para las aplicaciones empresariales y pueden contener referencias a una combinación de módulos web, módulos EJB, módulos de cliente de aplicaciones, módulos de adaptador de recursos, proyectos Java de utilidad y archivos JAR.

Estas relaciones se pueden especificar al crear un nuevo proyecto de aplicación empresarial a través del asistente o a través de las propiedades del proyecto.

Para obtener más información sobre el desarrollo de aplicaciones empresariales J2EE, consulte el Capítulo 16, “Desarrollo de aplicaciones web utilizando EJBs” en la página 719 .

Proyecto J2EE Application Client

Los proyectos de J2EE Application Client contienen los recursos necesarios para los módulos de cliente de J2EE. Un módulo cliente de aplicación se usa para contener una aplicación Java de cliente que funciona completamente (no basada en la Web) que se conecta y usa los recursos J2EE en una aplicación empresarial J2EE y un servidor de aplicaciones. Al mantener una referencia a la aplicación empresarial asociada, comparte información, como la referencia de Java Naming and Directory Interface (JNDI) a los EJB y las fuentes de datos.

Proyecto conector

Un proyecto de conector contiene los recursos necesarios para un adaptador de recursos J2EE. El asistente permite que se especifique un conjunto de facetas (incluida la versión de la arquitectura de conectores J2EE (JCA)) y que contenga el archivo EAR.

Versión corta: todos son asistentes para crear una aplicación empresarial o sus partes.