Projectos de cliente da aplicação

Os projectos de cliente da aplicação contêm os recursos necessários para os módulos de cliente da aplicação. Um módulo de cliente da aplicação é utilizado para conter uma aplicação de Java™ de cliente de função integral (não baseada na Web) que liga e utiliza os recursos J2EE definidos no seu servidor. Ao inserir o código do cliente num módulo de cliente da aplicação em vez de num ficheiro JAR simples, o cliente da aplicação beneficia dos recursos do servidor (não necessita de voltar a especificar o caminho de classe para a J2EE e ficheiros JAR servidores), bem como de procuras JNDI mais fáceis (o contentor do cliente preenche o contexto inicial e outros parâmetros). O projecto de cliente da aplicação permite-lhe trabalhar como se estivesse a criar uma aplicação Java autónoma num projecto Java.

Um projecto de cliente da aplicação permite-lhe fazer o seguinte:

Tal como os projectos Java, os projectos de cliente da aplicação contém os recursos necessários para o cliente da aplicação, incluindo ficheiros de classe Java. Ao criar um novo projecto de cliente da aplicação, o ambiente é configurado para o desenvolvimento Java. Um preparador Java está associado ao projecto para que a origem Java possa ser compilada de forma incremental à medida que é actualizada. O projecto de cliente da aplicação contém informação sobre a hierarquia de tipos e os elementos Java. Esta informação é actualizada à medida que são feitas alterações e o preparador Java irá compilar de forma incremental os recursos nestes projectos à medida que os recursos forem actualizados.

Na área de trabalho, os projectos de cliente da aplicação são sempre referenciados pelos projectos de aplicação empresarial (EAR). Ao criar um projecto de cliente da aplicação, é especificado o projecto de aplicação empresarial ao qual pertence o projecto de cliente da aplicação. É adicionado automaticamente um elemento de módulo ao descritor de implementação application.xml para o projecto EAR.

É implementado um projecto de cliente da aplicação como sendo um ficheiro JAR. Este ficheiro JAR de cliente da aplicação contém os recursos necessários para a aplicação, incluindo ficheiros de classes JAR e informação sobre o descritor de implementação e quaisquer extensões de metadados e ficheiros de associação.

Os projectos de cliente da aplicação são geralmente executados em sistemas de rede de clientes ligados aos servidores J2EE (EJB). O ponto de entrada do cliente da aplicação é uma classe principal Java, que é simplesmente uma classe Java que contém um método principal estático. Uma classe é declarada no ficheiro de guia de diagnóstico do módulo do cliente.

Um contentor de cliente da aplicação J2EE faculta acesso ao serviço J2EE (serviços de denominação de JNDI, serviços de implementação e serviços de segurança) e APIs de comunicação (protocolos Internet, protocolos Remote Method Invocation, protocolos Object Management Group, protocolos de Serviço de Mensagens e formato de dados) .

Por definição, os projectos de cliente da aplicação contêm uma pasta denominada appClientModule, que contém código fonte Java e ficheiros .class compilados, juntamente com todos os ficheiros de metadados na subpasta META-INF.

Conceitos relacionados
Arquitectura J2EE
Tarefas relacionadas
Criar um projecto de cliente da aplicação
Exportar um projecto de cliente da aplicação
Importar um ficheiro JAR de cliente da aplicação