Projectos de aplicação empresarial

Um projecto de aplicação empresarial contém a hierarquia dos recursos requeridos para implementar uma aplicação empresarial J2EE, frequentemente referida como sendo um ficheiro EAR.

Um projecto de aplicação empresarial contém também um conjunto de referências a outros módulos J2EE e a projectos de Java™ que estão combinados de modo a compor um ficheiro EAR. Estes projectos podem ser módulos da Web, módulos do EJB, módulos de cliente da aplicação, módulos conectores, ficheiros Java utilitários gerais e ficheiros JAR de cliente EJB. Os projectos de aplicação empresarial criados na área de trabalho incluem um descritor de implementação, bem como ficheiros comuns a todos os módulos J2EE que são definidos no descritor de implementação.

Quando é criado um projecto de módulo J2EE, este pode ser associado a um projecto de aplicação empresarial. Os assistentes de projecto ajudam este processo ao permitir que especifique um projecto de aplicação empresarial novo ou um já existente. Os projectos de aplicação empresarial são exportados como sendo ficheiros EAR (arquivo empresarial) que incluem todos os ficheiros definidos no projecto Aplicação Empresarial, bem como o ficheiro de arquivo adequado para cada módulo J2EE ou projecto JAR utilitário definido no descritor de implementação, tais como ficheiros de arquivo da Web (WAR) e ficheiros JAR EJB.

Uma aplicação empresarial pode conter ficheiros JAR utilitários para serem utilizados pelos módulos contidos. Isto permite a partilha do código no nível da aplicação entre vários módulos da Web, do EJB ou de cliente da aplicação. Estes ficheiros JAR são normalmente referidos como sendo ficheiros JAR utilitários. Os ficheiros JAR utilitários definidos para um projecto de aplicação empresarial podem ser ficheiros JAR reais no projecto ou podem ser incluídos projectos Java utilitários designados para se tornarem ficheiros JAR utilitários aquando da montagem e da implementação.

Para começar a desenvolver aplicações J2EE, primeiro cria-se um projecto de aplicação empresarial para conter os módulos da Web, do EJB e de cliente da aplicação. O projecto de aplicação empresarial é utilizado para compor uma aplicação completa dos vários módulos. Visto que não é construído nenhum código fonte directamente numa aplicação empresarial, estes projectos não são projectos Java, nem são compilados pelo construtor Java.

Ao criar um projecto de aplicação empresarial através da utilização da área de trabalho, são criados automaticamente os seguintes ficheiros de chave:
META-INF/application.xml
Este ficheiro é o descritor de implementação da aplicação empresarial, como é definido na especificação de J2EE, que é responsável pela associação de módulos J2EE a um ficheiro EAR especifico. É criado na pasta META-INF.
META-INF/.modulemaps
Este ficheiro contém correlações dos módulos contidos e dos projectos JAR utilitários.
Os seguintes artefactos da área de trabalho são também criados no projecto de aplicação empresarial, mas não se tornarão parte do ficheiro EAR e, por conseguinte, não os deve editar manualmente:
.j2ee
Este é um artefacto da área de trabalho que inclui a versão do produto e o nível de especificação de J2EE do projecto.
.project
Este é um artefacto da área de trabalho, o ficheiro padrão de descrição do projecto.
.runtime
Este é um artefacto da área de trabalho que contém a definição do servidor destino.
Conceitos relacionados
Arquitectura J2EE
Tarefas relacionadas
Importar um ficheiro EAR de aplicação empresarial.
Exportar uma aplicação empresarial para um ficheiro EAR