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.
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
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo