Cliente Aplicativo J2EE |
|
|
![]() |
|
Configurar e Executar | Notas Técnicas | JavaDoc | Construa Você Mesmo |
Localizando Código-fonte |
Revendo Notas de Codificação |
Localize o código-fonte no diretório
Esta Amostra mostra como utilizar um enterprise bean de sessão sem estado muito simples a partir de um J2EE Application Client. Ela não mostra exemplos de outros recursos do J2EE Application Client, como Referências de recursos ou Entradas de ambiente. Nenhuma tabela de banco de dados é requerida.
O arquivo TechnologySamples.ear, incluído com essa Amostra, contém um subconjunto do arquivo TechnologySamples.ear localizado na Amostra da Tecnologia em uma instalação do servidor. Os arquivos WAR (Web Archive) e as Amostras da Tecnologia não relacionadas são removidos para ilustrar a aparência de um arquivo EAR (Enterprise Archive) quando otimizado para uma instalação do cliente.
Um cliente não tem a capacidade de regenerar descritores de implementação. O arquivo JAR do enterprise bean BasicCalculatorEJB.jar no arquivo EAR é implementado e ignorado durante o processo de construção. Se você precisar atualizar quaisquer interfaces do servidor, construa o código e reimplemente as Amostras da Tecnologia em uma instalação do servidor e substitua o arquivo BasicCalculatorEJB.jar no diretório .
É possível visualizar os exemplos de vários fatores-chave que vão para a montagem de um aplicativo de cliente J2EE WebSphere, abrindo o arquivo TechnologySamples.ear com a Ferramenta de Montagem do Aplicativo, em uma instalação do servidor, como a seguir:
O campo Classpath contém os valores BasicCalculatorEJB.jar e BasicCalculatorClientCommon.jar. O aplicativo cliente utiliza este campo para acessar outros arquivos de classe em seu arquivo EAR. Nessa Amostra, você acessa as classes EJB localizadas no arquivo BasicCalculatorEJB.jar e nas classes BasicCalculatorClient e BasicCalculatorClientResultBean, localizadas no arquivo BasicCalculatorClientCommon.jar. É possível utilizar somente o campo Classpath para acessar as classes dentro do arquivo .ear. Se você precisar acessar uma área fora do arquivo, utilize o parâmetro launchClient -CCclasspath.
O campo Classe Principal especifica qual classe no aplicativo cliente é executada pelo caminho launchClient.
Este campo especifica o nome para ser utilizado no aplicativo cliente. É possível pensar neste nome como sendo um alias para ser utilizado pelo o aplicativo cliente. É possível fazer com esse valor o que desejar. A convenção de nomenclatura utiliza o prefixo "ejb/" para nomes EJB.
Clique na guia Ligações para localizar o campo do nome JNDI. Este valor deve corresponder com aquele especificado para o nome JNDI na guia Ligações no módulo EJB do bean. Nesse exemplo, é possível ver isso, clicando em Modelo EJB da Calculadora Básica na seção Módulos EJB. Clique em Sessão sem Estado da Calculadora Básica em Beans de Sessão. Quando você clicar na guia Ligações, verá o valor WSsamples/BasicCalculatorHome. O mesmo valor é utilizado para o nome JNDI do Calculadora Básica Cliente.