Índice:
Definição - O que significa Application Client?
Um cliente de aplicativo é um aplicativo independente que é executado na máquina do cliente e está configurado para funcionar como um componente J2EE.
O cliente do aplicativo é usado para executar tarefas, como administração de sistema ou aplicativo. É tipicamente empacotado com componentes corporativos fortes, como serviços da Web e EJB, que são implementados em um servidor de aplicativos remoto.
Techopedia explica Cliente de Aplicação
Os clientes de aplicativos contrastam com servlets Java e JSPs (Java Server Pages), que são componentes do servidor, e componentes EJB, que são componentes de negócios do lado do servidor.
Como está escrito na linguagem Java, um cliente de aplicativo é compilado como qualquer programa de linguagem Java e acessa diretamente os componentes Enterprise Java Bean (EJB). Um cliente de aplicativo também tem a capacidade de estabelecer uma conexão HTTP ao se comunicar com um servlet. Além disso, um cliente de aplicativo gravado em uma linguagem diferente de Java também pode interagir com o servidor J2EE.
As vantagens de um cliente de aplicativo versus um aplicativo Java independente são as seguintes:
- Um cliente de aplicativo pode ser executado em um navegador da Web ou em um contêiner de aplicativo.
- Um cliente de aplicativo é portátil, pois é fornecido com o software necessário em um arquivo corporativo.
- Como possui as bibliotecas necessárias, um cliente de aplicativo pode acessar todos os serviços J2EE.
A principal desvantagem do cliente de aplicativo é seu peso pesado.