segunda-feira, 3 de maio de 2010

MVC+J

Opa, maio mês das noivas e como diz um amigo meu, casar é bom, mas morrer queimado é um pouquinho pior :)
Ok sem mais delongas vou comentar a respeito de um novo conceito que recentemente vi na web o MVC+J.

Você ja deve ter ouvido falar do famoso MVC (Model, View e Control), agora o que esse J ta fazendo ai? É j de ajax, ou seja é aquela pagina que dinamicamente vai ganhando conteudo ou realizando chamadas sem precisar realizar uma nova requisição na pagina inteira.

Entao temos as seguintes opções:

Model - Dao´s, Services utilizando JPA(hibernate, toplink), JDBC, WebServices geralmente o Spring integrando tudo.

Control - Frameworks web como o proprio Spring MVC, Faces, Struts, WebWork

View - JSP com JSTL, JSF, Groovy

e o J - com JQuery, Prototype, DoJo.

A arquitetura que escolhi foi String com iBatis, e por ja utilizar o framework Spring, aproveitei a parte web dele com o Spring MVC, com view em JSP com JSTL, e jQuery por ser o mais rapido e tem um grande numero de widgets (componente) escritos com sua linguagem.

Outra teoria minha é que esse J possa ser de JSON uma vez que os componentes jQuery podem fazer interação direto com os controller´s utilizando essa anotação.