Para usar o serviço, você criará uma página da Web no cliente para recuperar a entrada, passar essa entrada para o serviço e exibir a saída do serviço.
Você começará criando um Manipulador JSF, um tipo de parte lógica do EGL que controla uma página da Web e, em seguida, criará uma página da Web para estar de acordo com esse Manipulador JSF.
- Na visualização Explorador de Projetos, clique no projeto EGLClient para
selecioná-lo.
- Clique em .
- Expanda EGL e clique em Manipulador JSF.
- Clique em Avançar.
- Na janela Novo Manipulador JSF do EGL, certifique-se de que o campo Pasta
de Origem esteja configurado como a pasta EGLSource do projeto:
EGLClient\EGLSource
- No campo Pacote, digite este nome.
jsfhandlers
- No campo Nome do Arquivo de Origem EGL, digite
este nome:
ClientPage
A janela é semelhante
a esta:
- Clique em Concluir. O novo
Manipulador JSF é aberto no editor.
Não salve o arquivo até que seja instruído a fazer
isso. Quando você salva um Manipulador JSF, o EGL verifica se a página da Web
mencionada na propriedade view existe ou não. Se não, o EGL cria o arquivo e inclui campos automaticamente com base
nas variáveis do Manipulador JSF e nas propriedades DisplayUse dessas
variáveis. Se você salvar o arquivo antes de ter incluído todas as variáveis, a nova página da Web não incluirá todas as variáveis. Se isso acontecer, será possível excluir o arquivo JSP (não o arquivo Manipulador JSF) e gerar o Manipulador JSF novamente para obter uma nova página da Web.
- Remova o código de amostra do novo Manipulador JSF para que o seguinte seja
tudo o que resta:
package jsfhandlers;
handler ClientPage type JSFHandler
{view = "jspLocation/jspName.jsp"}
end
- Configure o valor da propriedade view como ClientPage.jsp,
como neste exemplo:
{view = "ClientPage.jsp"}
- No Manipulador JSF, crie as seguintes variáveis:
name string {DisplayUse = input};
city string {DisplayUse = input};
output string {DisplayUse = output};
- Abaixo das variáveis, inclua esta função:
function getHello()
end
Você incluirá código nesta função posteriormente. O Manipulador JSF é semelhante
a este:
- Salve o arquivo. Quando você salva o arquivo, o EGL cria uma página da Web a partir do arquivo automaticamente. Esse arquivo é nomeado com o valor da propriedade
view, ClientPage.jsp, e o arquivo é colocado na
pasta WebContent de seu projeto.
Se você não recebeu um arquivo JSP,
o EGL não está configurado para gerar partes do Manipulador JSF automaticamente.
Gere o Manipulador JSF manualmente clicando com o botão direito do mouse na
visualização Explorador de Projetos ou no editor EGL e, em seguida, clicando
em
Gerar.
Então, siga estas etapas adicionais para
configurar a geração automática de Manipuladores JSF:
- Clique em .
- Na janela Preferências, expanda EGL e clique em Geração.
- Na página Geração, selecione a caixa de opção Manipulador.
- Clique em OK.
Agora, os Manipuladores JSF serão gerados automaticamente quando você os salvar.
- Abra o arquivo ClientPage.jsp no editor. Essa página
possui campos com base nas variáveis criadas no Manipulador JSF.
Esses campos estão pré-ligados às variáveis. Dessa forma, quando os valores desses campos
forem alterados na página, as variáveis serão alteradas para corresponder. Da mesma forma,
quando os valores das variáveis no Manipulador JSF forem alterados, os valores
dos campos na página serão alterados para corresponder.
Essa página também possui diversos campos de mensagem de
erro. Isso não significa que sua página tenha erros; esses campos mostrarão
erros na página, se houver algum, quando você executá-la.
- Localize a visualização Dados da Página. Se não conseguir localizar essa visualização, clique em . Essa visualização mostra os dados disponíveis
para sua página, incluindo as variáveis criadas no Manipulador JSF. Também
mostra funções no Manipulador JSF.
- Na visualização Dados da Página, expanda e localize a função getHello().
- Arraste a função getHello() da visualização Dados da Página diretamente para
a parte inferior da página. Um botão ligado à função aparece na
página. Quando o usuário pressionar o botão na página no tempo de execução, a
função no Manipulador JSF será executada.
- Salve a página.
A página é semelhante a esta:
Você agora tem uma página da Web pronta para usar o serviço da Web. Na próxima lição, você configurará o projeto para agir como um cliente para o serviço por meio dessa página da Web.