Semana passada resolvi colocar em prática os ensinamentos obtidos num curso de java 5 que eu estou freqüentando. comecei pela parte em que eu considero mais divertida: desenvolvimento para web.
O java é simplesmente show!
Peguei o site da empresa, no qual estava escrito em PHP, e o converti em menos de uma hora. E ainda, demorou tudo isso porque eu resolvi mudar a filosofia do mesmo.
Entrei no site da sun e li um bue print pertinente ao design pattern Front Controller, que nada mais é que um servlet responsável por encaminhar o fluxo de requisições no site.
O legal é que dentro deste servlet eu concentrei todas as regras de despacho. Assim, sempre que qualquer parte do site necessita abrir outra parte, esta tem que chamar o Front Controller, no qual se responsabilizará de chamar a parte solicitada.
Isso facilita na organização do código-fonte e na criação de um canal onde o desenvolvedor pode ter a certeza que todas as requisições passarão por tal.
O Front Controller é muito útil também quando há a necessidade de controlar direitos de acesso, bastando sempre checar se o usuário está “logado” toda vida que uma requisição chegar.
Uma outra coisa bacana também é o fato de você poder implementar um “hit counter” facilmente.
É só lembrar… tudo que o site fizer irá obrigatóriamente passar pelo Front Controller.
Bom… é isso aÃ… vou fazer o deploy do site e tentar publicá-lo. Em uma outra oportunidade eu escreverei aqui a facilidade ou dificuldade de publicar o experimento.
Um abraço