ASSEINFO - Sistemas de Informação

Blog

Utilizando VRaptor 2

June 13th, 2008

Atualmente aqui na empresa estamos utilizando como gerenciador de MVC o VRaptor 2. Ele pode ser encontrado em http://www.vraptor.org.

Ele é uma invenção de uma equipe de brasileiros e sua grande vantagem em relação a alguns outros controladores é a fácil configuração através de annotations do java. Você não precisa ser nenhum mestre Jedy para colocá-lo no ar.

Converti o site da empresa (http://www.asseinfo.com) de uma estrutura front controller utilizando servlet para VRaptor rapidamente. Quase não me tomou tempo algum.

O mais legal foi a organização do projeto. Ele possui apenas uma única classe com apenas um único método de quatro linhas de codificação no qual recebe a requisição do browser e direciona para o .JSP de acordo com a “action” solicitada pelo usuário. Isso é interessante porque faz com que o usuário nunca conheça o real endereço da página que ele está acessando, mas sim, um “apelido”. Esta técnica eu já empregava no site antigo com servlet, porém, era um pouco mais trabalhosa.

Uma coisa legal também foi o uso do Tiles 2. Ele é um gerenciador de templates que trabalha muito bem com o VRaptor. Com quase nada de configuração foi possível colocá-lo no ar. No meu servlet anterior eu tinha implementado meu próprio gerenciador de templates. Quando conheci o Tiles 2 vi o preciso tempo que eu perdi – sem contar que ficou infinitamente melhor que o meu.

Link úteis:
VRaptor
Tiles 2

Fico por aqui hoje.

Mundo JAVA: Brincando com servlets e JSP

November 10th, 2006

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


© Copyright 2009 ASSEINFO. Todos os direitos reservados. Desenvolvido por Pedro Lamin