Consumindo serviços Web do StrikeIron em aplicações Web
Este tutorial destaca as etapas para consumir serviços Web do StrikeIron pré-empacotados com o NetBeans IDE 6.1 ou 6.0, usando o Visual Web designer. Especificamente, ele demonstrará como construir uma aplicação Web que chama o serviço de verificação de endereço dos EUA para verificar o endereço indicado pelo usuário.
Você também precisa de uma conta do StrikeIron a fim de acessar os serviços Web do StrikeIron. Como um usuário do NetBeans, você obtém acessos do StrikeIron quando registra uma conta do StrikeIron. Para obter mais detalhes, visite http://developer.strikeiron.com/netbeans/freetrial/.
O NetBeans IDE 6.0 e 6.1 vem pré-empacotado com um conjunto popular de serviços Web do StrikeIron. Você pode acessá-los, alternando para a janela Serviços, expandindo o nó Serviços Web, e abrindo o modo Serviços do StrikeIron. Aí, após um momento, enquanto o serviço é carregado, você deve ver os serviços seguintes (no 6.0—6.1 há muito mais):
Mais tarde no tutorial, demonstraremos como consumir esses serviços Web, arrastando-os e soltando-os no Visual Web designer.
Criando um projeto da Web
Primeiro, você precisa criar um projeto da Web que seja aceito pelo Visual Web designer.
Escolha Arquivo > Novo projeto. Em Categorias, selecione Web. Em Projetos, selecione Aplicação Web e clique em Próximo.
Em Nome do projeto, indique USAddressVerificationDemo.
Em Servidor, selecione o servidor e clique em Próximo.
Selecione JavaServer Faces Visual Web em Frameworks, como mostrado abaixo:
Clique em Terminar.
Criando a página da Web
Depois que você cria o projeto USAddressVerificationDemo, o IDE abre automaticamente a Page1.jsp padrão na aba Design, que contém uma tela vazia. No lado direito da tela, você verá a Paleta (disponível no menu Janela). Implementaremos a página como mostrado abaixo:
Eis aqui como criar a página mostrada acima:
Arraste e solte o componente Rótulo da paleta para a tela. Depois que o rótulo é criado na tela, você pode modificar o texto do rótulo. Repita a mesma etapa para criar 4 rótulos no total. Você pode arrastar os rótulos com o mouse para organizá-los da forma desejada.
Arraste e solte um componente Campo de texto para cada componente Rótulo. Crie 4 campos de texto no total.
Altere a propriedade id de cada campo de texto, selecionando o campo de texto com o mouse e alterando o id na janela Propriedades do campo de texto. Do início ao fim, defina as propriedades id dos campos de texto para o seguinte: addressLine1TF, addressLine2TF, cityStateZipTF e resultTF.
Clique com o botão direito do mouse em todos os 4 campos de texto e selecione Adicionar atributo de vinculação a partir de cada menu de contexto.
Arraste e solte o componente Botão para o local desejado e altere o texto para Validar e o id para validateButton.
Alterne para a janela Serviços Na janela Serviços, expanda o nó Serviços Web, em seguida, o nó Serviços do StrikeIron, em seguida, o nó USAddressVerification e finalmente o nó USAddressVerificationSoap.
Arraste e solte o nó da operação verifyAddressUSA para a tela. Como mostrado na captura de tela acima, agora você deve ver dois novos nós, USAddressVerificationSOAPVerifyAddressUSA1 e USAddressVerificationSoapClient1, aparecer sobe o nó Page1 no Navegador.
Implementando a página da Web
Esta seção mostra o código para chamar o serviço de verificação de endereços dos EUA. Este código usa a página da Web feitas em Criando a página da Web para coletar dados e exibir o resultado.
Na tela Page1.jsp, clique duas vezes no botão Validar. O IDE alterna para a visualização Código-fonte Java e coloca o cursor em validateButton_action().
Digite ou cole o código seguinte. Substitua os valores do parâmetro de bean.setUserID e bean.setPassword por suas credenciais do StrikeIron.
Observação: Para acessar os serviços Web do StrikeIron, você precisa de uma id de usuário e senha do StrikeIron. Você pode obter acessos gratuitos do StrikeIron, registrando uma conta do StrikeIron. Para obter mais detalhes, visite http://developer.strikeiron.com/netbeans/freetrial/.
Testando a página da Web
Para testar o aplicativo, faça o seguinte:
Na janela Projetos, clique com o botão direito do mouse no projeto e escolha Executar. O servidor se inicia e o navegador se abre.
No navegador, digite um endereço nos campos de texto Linha de endereço 1, Linha de endereço 2 e CEP e Estado da cidade e clique em Validar. Você deve ver o resultado no campo Resultado como mostrado abaixo:
Procurando por mais serviços StrikeIron
Na janela Serviços, clique com o botão direito do mouse no nó Serviços do StrikeIron e escolha Localizar serviços do StrikeIron. Digite uma palavra de pesquisa, tal como "ações" e pressione Enter. Quando a pesquisa retorna, os resultados são exibidos em uma lista à esquerda da caixa de diálogo. Selecione uma linha para ver os detalhes da descrição do serviço.
Para usar um serviço, selecione-o e clique em Adicionar. O novo serviço é adicionado à pasta StrikeIron e, em seguida, estará imediatamente pronto para experimentação.
Para enviar comentários e sugestões, obter suporte e se manter informado sobre os mais recentes desenvolvimentos dos recursos de desenvolvimento de Java EE do NetBeans IDE, inscreva-se na lista de endereçamento de .