< Anterior | Próximo >

Introdução

A imagem a seguir mostra o aplicativo que será criado:
Aplicativo de hipoteca com um mapa, uma calculadora, um gráfico de setores circulares e uma tabela

No tempo de execução, o usuário interage com o aplicativo do Rich UI. Ele foi implementado em um servidor, foi transmitido para o navegador do usuário e está em execução nesse navegador. A partir do navegador, o aplicativo do Rich UI acessa aos serviços, cada um dos quais é executado remotamente em um servidor e retorna dados para o aplicativo.

O uso de diferentes tipos de lógica ajuda a fornecer um principal benefício do Rich UI: Os usuários podem interagir com um aplicativo da Web em execução local responsivo mesmo quando os serviços executam trabalho em plano de fundo, tal como calcular os pagamentos de hipoteca.

Em geral, um serviço da Web é implementado como um serviço SOAP ou serviço REST. Para obter detalhes adicionais sobre a distinção entre os dois, consulte Architectural styles in web services.

Neste tutorial, você acessará dois serviços:
  • Um serviço SOAP remoto localiza endereços de concessores de hipoteca e identifica as localizações em um mapa.
  • Um segundo serviço é gravado por você e é implementado junto com o aplicativo do Rich UI. Este tipo de serviço é chamado de um serviço dedicado do EGL e, neste caso, calcula os pagamentos de hipoteca.

    Em geral, é possível usar um serviço dedicado para executar tarefas que outros serviços Java gerados pelo EGL podem fazer, tal como acessar um banco de dados ou sistema de arquivos. Entretanto, o serviço dedicado não está disponível para outro código, a menos que ele seja reimplementado como um serviço da Web gerado pelo EGL.

    O benefício de um serviço dedicado resulta de sua implementação compartilhada com o aplicativo do Rich UI. Se um aplicativo do Rich UI acessa um serviço da Web, sua implementação do aplicativo normalmente requererá que seja especificado o local do serviço. Entretanto, se um aplicativo do Rich UI acessa um serviço dedicado, sua implementação do aplicativo não requer o detalhe do local. Em vez disso, o serviço estará disponível sempre que você implementar o aplicativo do Rich UI.

É possível executar o aplicativo do Rich UI e acessar o serviço mesmo antes de implementar o aplicativo internamente em um projeto da Web. Essa implementação interna cria o arquivo HTML e integra esse arquivo a outros em um arquivo de archive Web (WAR), que é um recurso compactado tal como um arquivo .zip. Após o aplicativo do Rich UI e o serviço dedicado serem implementados internamente dessa forma, eles serão implementados em um servidor.

Nota: A chamada de um serviço dedicado é lenta no editor Rich UI, mas o acesso é muito mais rápido quando o aplicativo e os serviços estão implementados em um servidor.

Objetivos do Aprendizado

Os objetivos do aprendizado estão descritos em Criar um Aplicativo de Hipoteca com EGL Rich UI.

Tempo Necessário

Este tutorial leva cerca de 2 horas para ser concluído. Se você explorar outros conceitos relacionados a esse tutorial, a conclusão pode ser mais demorada.

É possível criar os arquivos EGL necessários para este aplicativo de uma das seguintes maneiras:
  • Linha por linha (mais útil): Conclua as lições individuais para explorar o código em chunks pequenos e gerenciáveis, aprendendo palavras-chave e conceitos importantes. Esse método também requer o maior comprometimento de tempo.
  • Arquivos de código concluídos: No final de cada lição na qual um arquivo é criado, é possível fazer o link para o código concluído, que pode ser copiado no editor Rich UI.

Nível de Conhecimento

Introdutório

Público

Este tutorial é projetado para pessoas que conhecem os conceitos básicos de programação e desejam ter experiência com o EGL Rich UI.

Requisitos do Sistema

Para concluir este tutorial, você deve ter as seguintes ferramentas e componentes instalados em seu computador:

Pré-requisitos

Não é necessária qualquer experiência com o EGL para concluir este tutorial.

Resultados Esperados

Você criará um aplicativo ativo do Rich UI que calcula hipotecas e localiza concessores de hipoteca em uma área especificada dos Estados Unidos.
< Anterior | Próximo >

Feedback