
Acerca de duas semanas, estava em uma aula sobre JSP e Servlets, quando começamos a debater sobre alguns frameworks e implementações para aplicações web. Minha professora então comentou sobre um recurso interessante que ela viu em um site de venda de passagens. Descrevendo o cenário de forma resumida, ele consistia em uma tela no qual se podia ver uma planta do ônibus com os assentos livres, entçao por telefone ela solicitou a poltrona 25 (por exemplo). No momento em que por telefone ela concluiu a compra, em seu computador houve um refresh, e a poltrona solicitada estava marcada como comprado. Até então, o que podia ser nada mais era que uma rotina em java script que após um determinado evento gerava um refresh na página e atualizava as informações de um base, certo ? Errado ! Neste caso não era um refresh gerado por um java script, e sim a utilização de um framework chamado Apache Shale. O Shale, é um framework baseado em JSF com features que não estão no padrão, e ele precisa de uma implementação para rodar em cima, podendo esta ser o MyFaces ou não. Seguem algumas características do Shale:
- View Controller: mecanismo que permite associar o back end da aplicação Java com cada um dos componenstes JSF presente na front.
- Dialog manager: recurso que define o tipo de conversação com um usuário que realiza requisições HTTP de forma simultânea.
- Validation: intergração com o framework Apache Commons Validator.
- Spring Integration: permite integração com o Spring Framework, e o uso da injeção de dependência do Spring na geração de JSF.
Nenhum comentário:
Postar um comentário