Artigo WebMobile 18 - Desenvolvimento ponta-a-ponta: Cliente JavaME com servidor JavaEE

Artigo publicado pela revista WebMobile edição 18.

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

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