Artigo WebMobile 18 - Desenvolvimento ponta-a-ponta: Cliente JavaME com servidor JavaEE
Artigo publicado pela revista WebMobile edição 18.
Clique aqui para ler este artigo em PDF
Java Web/Mobile
Desenvolvimento ponta-a-ponta: Cliente JavaME com servidor JavaEE
PARTE 2: Desenvolvendo a aplicação web com o Struts 2
No primeiro artigo desta série sobre o desenvolvimento de uma aplicação utilizando o Struts 2 com um cliente JavaME publicado na edição anterior, foi demonstrado como criar um cliente que depende de um arquivo TXT para atualizar as informações da base de dados. Relembrando o propósito da aplicação: o agente de saúde (aquele que passa na sua casa para ver focos de Dengue) no início do dia atualiza a sua rota (lista de endereços que ele deve visitar) e ao final do dia despacha o status das visitas para o mesmo servidor.
Nesse artigo construiremos a aplicação Web com o Struts 2. Essa aplicação permitirá cadastrar as rotas que serão percorridas pelos funcionários. Será construída também uma funcionalidade que gera um arquivo TXT para realizar a integração com o cliente JavaME apresentado na primeira parte desta série.
A aplicação Web
A aplicação será construída utilizando o framework MVC Struts 2. Ao longo do artigo serão demonstradas algumas funcionalidades do Struts 2 para que o leitor possa ter uma base para construir aplicações que possam ser integradas com os diversos tipos de sistemas existentes. A primeira funcionalidade a ser criada será uma aplicação CRUD que permitirá que o administrador do sistema cadastre as rotas que os funcionários percorrerão durante o dia. A segunda funcionalidade será uma listagem das rotas que foram feitas durante o dia e os dados que foram coletados ordenados de acordo com a data. Dessa forma, o administrador do sistema será capaz de ter um histórico completo sobre quantos e quais dados foram coletados para cada rota.
Não será o foco desse artigo, mas é possível gerar gráficos com base nos dados coletados, nas rotas, etc. O framework Struts 2 possui um excelente suporte ao framework JFreeChart que é um framework para construção de gráficos em Java. A integração entre o Struts 2 e o JFreeChart poderá ser abordada eventualmente em outros artigos.
Descrevendo a solução a ser construída
Os seguintes passos devem ser seguidos para a construção da aplicação Web:
1.Criar o controller responsável por cadastrar e listar as rotas.
2.Crias os arquivos JSPs.
3.Configurar as actions no arquivo struts.xml.
4.Criar a action que gera o arquivo TXT.
Criando o controller
Para mais informações sobre a instalação e configuração do Struts 2, consulte o primeiro artigo sobre o Struts 2 (“Migrando aplicações Struts 1.x para o Struts2”) que foi publicado na edição 15 da revista WebMobile." [...] continue lendo...
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo