Um aplicativo cliente executa a lógica de negócios e usa a estrutura
fornecida por um cliente subjacente.
Desenvolver o código para um aplicativo cliente depende dos objetos e funções que você deseja explorar e do
modelo de programação que deseja usar.
Antes de Iniciar
Instale os recursos de implementação de software necessários para desenvolver aplicativos
clientes para uso com o WebSphere Application Server. Durante o desenvolvimento do código,
não você deve acesso ao WebSphere Application Server. No entanto, para montar alguns tipos de aplicativos clientes você
precisa instalar os arquivos para o cliente que fornece a estrutura para o aplicativo cliente. Em vez de instalar o WebSphere Application Server, é possível instalar o recurso do Application Client, que fornece recursos e clientes para ajudar a implementar os aplicativos clientes.
Sobre Esta Tarefa
Para usar um aplicativo cliente para acessar um objeto remoto em um servidor de
aplicativos, desenvolva o seu código de aplicativo cliente conforme descrito nas seguintes etapas e
nos tópicos relacionados. Esses tópicos descrevem apenas as considerações específicas do cliente;
eles não descrevem os modelos gerais de programação do cliente, que com os quais você já deve estar familiarizado. As amostras para os diferentes tipos de aplicativos clientes são fornecidos com o Application Client.
Procedimento
- Escolha o tipo de cliente que você deseja usar como estrutura para o seu aplicativo cliente. Os fatores de decisão para escolher um cliente incluem se você deseja executar um aplicativo cliente
no Java EE ou J2SE; se deseja facilitar o uso com uma base de instalação pequena
ou função completa com base média-grande; e se precisa de licença para copiar ou redistribuir o cliente. Para obter informações adicionais sobre a escolha do tipo de cliente, consulte Choosing a type of client.
- Desenvolva o código do aplicativo cliente. As seguintes subetapas
são um procedimento geral de alto nível. São fornecidas informações específicas para um tipo de
cliente nas tarefas relacionadas.
- Crie uma instância do objeto que você deseja acessar no servidor remoto. É possível usar op suporte completo do Java™ Naming and Directory Interface (JNDI)
para obter uma referência adequada para os objetos administrados do espaço de nomes JNDI do servidor. Como alternativa, é possível obter referências apropriadas aos objetos programaticamente sem utilizar o JNDI.
Usando
a classe javax.naming.InitialContext, o programa do aplicativo cliente
usa a operação lookup para acessar o espaço de nomes Java
Naming and Directory Interface (JNDI). A classe InitialContext
fornece o método lookup para localizar recursos.
É possível comparar o uso
de JNDI e técnicas programáticas consultando as amostras fornecidas para o cliente
Java EE e o cliente Java thin em uma instalação do Application Client
(por exemplo, em
C:\wac70\samples\src\):
- Uso de cliente Java EE de JNDI para BasicCalculatorHome:
TechnologySamplesJ2EEClient\BasicCalculator\com\ibm\websphere\samples\technologysamples\basiccalcclient\BasicCalculatorClientJ2EE.java
- Recuperação programática de cliente Java thin de BasicCalculatorHome:
TechnologySamplesThinClient\BasicCalculator\com\ibm\websphere\samples\technologysamples\basiccalcthinclient\BasicCalculatorClientThin.java
- Crie uma conexão ao servidor. Se o servidor for executado com a segurança
ativada, você poderá configurar as conexões seguras.
- Trabalhe com os objetos para executar seus requisitos de negócios. Por exemplo, enviar e receber mensagens JMS, atualizar entradas do banco de dados, tratar de
condições de erro e fechar recursos usados.
- Compilar ou montar o aplicativo cliente. Isso cria o arquivo JAR ou EAR que
é possível implementar para disponibilizar o aplicativo cliente para uso.
Para compilar seu aplicativo cliente, inclua os arquivos JAR necessários na configuração CLASSPATH para o comando javac;
por exemplo, qualquer arquivo JAR extra para as próprias classes de aplicativo cliente,
arquivos JAR para IBM® Thin Clients usados e arquivos JAR
para classes do provedor JDBC.
Atenção: Os clientes fornecidos pela IBM não são empacotados com classes do provedor JDBC. Por exemplo, o
aplicativo cliente Java Thin do WebSphere Application Server Versão 7.0
não é incluído no pacote com as classes do Apache Derby 10.2.
Se o seu aplicativo cliente precisar usar uma classe de banco de dados
(por exemplo, por meio da consulta JNDI de uma origem de dados)
você deve obter os arquivos de classe do provedor de banco de dados e
disponibilizá-los ao compilar e executar o aplicativo cliente.
O que Fazer Depois
Depois de desenvolver um aplicativo cliente, implemente-o no ambiente em que deseja que ele seja executado.