< Anterior | Próximo >

Lição 14: Implementar e Testar o Aplicativo de Hipoteca

Durante o processo de implementação, o EGL cria arquivos HTML e código específico do servidor para corresponder ao seu ambiente de destino.
A implementação é um processo de dois estágios:
  1. Implementação interna, quando você implementa seus manipuladores em um projeto da Web.
  2. Implementação externa, quando você implementa o projeto da Web em um servidor de aplicativos.

Após implementar o aplicativo do tutorial internamente, é possível executá-lo em um servidor de aplicativos no ambiente de trabalho.

Editar o Descritor de Implementação

O descritor de implementação do EGL gerencia a implementação interna e é criado automaticamente em cada pasta EGLSource. O manipulador principal está no MortgageUIProject, e você usará o descritor de implementação do EGL na pasta MortgageUIProject/EGLSource.

Para editar o descritor de implementação do EGL:

  1. Na pasta EGLSource, clique duas vezes sobre o arquivo MortgageUIProject.egldd. O descritor de implementação do EGL é aberto no editor do editor do Descritor de Implementação. O EGL incluiu automaticamente os manipuladores integrados na lista de Manipuladores do Rich UI a serem implementados.
  2. Como você está usando um serviço dedicado para um serviço e forneceu detalhes da ligação de serviços no código para outro serviço, não será necessário incluir informações na seção Configuração de Ligação de Serviços. A lista está vazia.
  3. Em Destino de Implementação, próximo ao campo Projeto de destino, clique em Novo.
    A página Visão Geral do descritor de implementação do EGL não mostra nenhum serviço a ser gerado e mostra a lista dos Manipuladores sob Implementação do Rich UI.
    O assistente Projeto Dinâmico da Web é aberto.
  4. No campo Nome do Projeto, insira o seguinte nome:
    MortgageWeb
    Qualquer projeto da Web é aceitável. Você está criando um projeto simples para os propósitos deste tutorial.
  5. Para o Tempo de execução de destino, selecione uma das seguintes opções da lista:
    • Apache Tomcat v6.0
    • WebSphere Application Server vn.n
    O valor do campo Configuração é alterado automaticamente para corresponder com o novo ambiente de tempo de execução.
  6. Se estiver implementando em um tempo de execução do WebSphere Application Server, selecione Incluir projeto em um EAR, que está abaixo de Associação de EAR. Se incluir o projeto em um EAR, aceite o nome padrão que o assistente exibe. Para Apache Tomcat, assegure-se de que a caixa de seleção Incluir projeto em um EAR esteja desmarcada.
    O assistente Novo Projeto Dinâmico da Web, configurado para o WebSphere Application Server
  7. Clique em Concluir. O EGL cria o projeto da Web e exibe novamente o descritor de implementação.
  8. Salve e feche o descritor de implementação.

Implementar o Aplicativo do Rich UI

Após configurar o projeto de destino no descritor de implementação, é possível ativar o processo de implementação:

  1. Na pasta EGLSource, clique com o botão direito do mouse no arquivo MortgageUIProject.egldd.
  2. Clique em Implementar o Descritor do EGL. O processo de implementação não requer nenhuma ação adicional de sua parte. O processo copia muitos arquivos e pode levar vários minutos.
  3. Se o servidor Tomcat mostra um status de “Reiniciar”, considere essa instrução como uma diretiva: reinicie o servidor clicando no ícone verde Iniciar na parte superior direita da visualização Servidores . Como alternativa, é possível clicar com o botão direito do mouse no nome do servidor e clicar em Reiniciar.

    Quando o servidor tiver sido reiniciado, o status será “Iniciado, Sincronizado”.

  4. Se o servidor Tomcat mostra um status de “Interrompido”, inicie o servidor clicando no ícone verde Iniciar na parte superior direita da visualização Servidores . Como alternativa, é possível clicar com o botão direito do mouse no nome do servidor e clicar em Iniciar.

    Quando o servidor tiver sido iniciado, o status será “Iniciado, Sincronizado”.

Executar o Código Gerado

  1. Para executar o código implementado internamente, dê atenção ao projeto de destino, MortgageWeb. Na pasta MortgageWeb/WebContent, localize MainHandler-en_US.html.
  2. Clique com o botão direito do mouse no nome do arquivo e clique em Executar Como > Executar no Servidor
    A opção Executar no Servidor é mostrada no menu
    A janela Executar no Servidor é aberta.
  3. Na janela Executar no Servidor, selecione o servidor apropriado e clique em Sempre usar este servidor ao executar este projeto. Clique em Concluir.
    A janela Executar no Servidor para Tomcat
    A janela Executar no Servidor para WebSphere Application Server
  4. Se estiver usando Tomcat e visualizar um erro de página não localizada (404), verifique se o servidor está mostrando um status Reiniciar. Se sim, reinicie o servidor e atualize a página.
    A janela Servidor solicita que você reinicie o servidor.
    A página é aberta.
  5. Teste o aplicativo calculando hipotecas que estão baseadas em taxas, quantias e prazos diferentes. Verifique se clicar em uma linha no portlet de histórico exibe as informações apropriadas no portlet de resultados. Altere o CEP no portlet de mapa e certifique-se de que os links produzam a atualização do mapa.

Ponto de Verificação da Lição

Você aprendeu como concluir as tarefas a seguir:
  • Editar um descritor de implementação para implementar um manipulador do Rich UI
  • Executar o aplicativo em um servidor de aplicativos
< Anterior | Próximo >

Feedback