Artigo WebMobile 19 - Desenvolvendo uma aplicação com NetBeans - Parte III

Neste artigo daremos continuidade ao processo de desenvolvimento da nossa aplicação. Faremos com que ela possa investigar o endereço do cliente a partir do seu código.

Esse artigo faz parte da revista WebMobile edição 19. Clique aqui para ler todos os artigos desta edição

Clique aqui para ler este artigo em PDF

Java Mobile

Desenvolvendo uma aplicação JavaME com Netbeans – Parte III

 

Este é o ultimo artigo da série “Desenvolvendo uma Aplicação JavaME com Netbeans”. Antes de comentar o que faremos neste artigo vamos fazer um breve comentário sobre o que foi visto nos dois primeiros artigos desta série.

No primeiro artigo observamos, através de um simples exemplo, como o mobility pack do Netbeans é capaz de facilitar o trabalho de desenvolvimento da interface gráfica de uma aplicação JME.

No segundo artigo aprimoramos a nossa aplicação inserindo alguns elementos de persistência, através do uso de RMS Record Management System. Também vimos como desenvolver um gráfico utilizando elementos de baixo nível para a criação de interface gráfica (Canvas).

Neste artigo daremos continuidade ao processo de desenvolvimento da nossa aplicação. Faremos com que ela possa investigar o endereço do cliente a partir do seu código. Essa pesquisa será feita através de uma conexão http onde a nossa aplicação irá acessar uma aplicação web localizada em um servidor.

Dessa forma, o objetivo deste artigo é entendermos como podemos, em uma aplicação JME, obter dados de uma aplicação web através de uma conexão http.

A fim de alcançar o nosso objetivo faremos uso de um exemplo bem simples, mas que apesar disso é muito interessante para utilizarmos como ponto de partida para o desenvolvimento de soluções mais complexas.

Neste artigo, além do código utilizado para a criação de uma conexão http, também forneceremos o código necessário para a criação da aplicação com a qual o aplicativo JME irá fazer conexão. Contudo, nossa preocupação básica será explicar o código da aplicação JME.

No final do artigo veremos ainda algumas ferramentas do Netbeans que podem auxiliar no processo de desenvolvimento e que ainda não foram abordadas nesta série.

 

Ferramentas Utilizadas

Neste artigo fizemos uso das seguintes ferramentas.

Utilizamos o Netbeans 6.0.1 em conjunto com o Mobility Pack. Essa ferramenta pode ser obtida na página do projeto Netbeans. O endereço para obtê-la é http://download.netbeans.org /netbeans/6.0/final/start.html?bundles/netbeans-6.0.1-ml-mobility-windows.exe&platform= windows&lang=pt_BR&option=mobility.

No artigo anterior utilizamos a versão 6.0 do Netbeans, de modo que agora estamos trabalhando com uma versão mais nova dessa ferramenta. Adiante veremos como carregar um projeto da versão 6.0 para a versão 6.0.1.

Posso garantir que o procedimento é bastante simples, inclusive ele já foi feito no segundo artigo dessa série quando mudamos a versão do Netbeans.

Neste artigo também fizemos uso do Tomcat 6.0.16. O Tomcat foi o servidor web utilizado para armazenar a aplicação web com a qual a nossa aplicação JME irá interagir. O Tomcat pode ser obtido no endereço http://tomcat.apache.org/download-60.cgi na página cuja imagem podemos ver na Figura 1.

 

 

Figura 1. Página de Download do Tomcat 6.0.16.

 

Desenvolvendo a aplicação para que ela estabeleça conexões http

Como já foi comentado antes, o objetivo desse artigo é entendermos como fazer uma aplicação JME criar uma conexão http e assim obter informação de uma aplicação web.

Para isso iremos incluir uma nova funcionalidade no aplicativo que vem sendo desenvolvido a dois artigos.

Nossa aplicação será capaz de obter o endereço de um cliente passando como informação o código desse mesmo e estabelecendo uma conexão http com uma aplicação web.

Para cumprir tal objetivo, o trabalho que já desenvolvemos a dois artigos precisará de modificações. Visualmente falando, essa alteração consistirá na criação de uma nova opção na tela inicial da aplicação em seu menu de funcionalidades.

Essa nova opção levará o usuário para uma nova janela. Essa é composta por dois campos de texto. O primeiro campo tem por função receber o código do usuário de que se deseja obter o endereço e o segundo irá exibir as informações referentes ao endereço do usuário que receberemos da aplicação web.

Essa nova tela possuirá ainda três botões (Commands). Um que permitirá voltar à tela inicial, outro que será responsável por executar a pesquisa e por fim um que será responsável por encerrar a aplicação.

O nosso objeto Form, referente a está tela será pesquisaContatoForm. O nome do TextField que receberá o código do cliente de que se deseja obter o endereço será clienteCodigo. O TextField que receberá o endereço do cliente será enderecoCliente. O nome do Command que terá a tarefa de fazer a pesquisa do endereço do cliente será okCommand.

Para desenvolvermos essa parte gráfica faremos uso das facilidades do mobility pack. Como vimos no primeiro artigo dessa série, nosso trabalho para o desenvolvimento da interface gráfica com elementos de alto nível consistirá basicamente em 'arrastar' componentes.

Ao lado desse trabalho visual, será necessário para o desenvolvimento da nova tela da aplicação. Teremos também a atividade referente à criação de código para que a aplicação seja capaz de estabelecer uma conexão http com um servidor web.

Por uma questão didática fiz a opção por dividir esse processo de codificação da seguinte forma: como primeiro passo desenvolvemos uma classe, ConexaoHttp, responsável pelo trabalho de estabelecer conexões http. O segundo passo consistiu em fazer alterações na midlet da aplicação, Cobrador2, para que ela passe a fazer uso das funcionalidades da classe que estabelece conexões http." [...] continue lendo...

Artigos relacionados