> uma possibilidade para resolver essa questão arquitetural é utilizar
> o padrão MVC (Modelo, Vista, Controle). Nesse caso, a página JSP
> seria a Vista, o Controlador pode ser um servlet e o Modelo um objeto comum.

>  
> Ao Modelo (objeto comum) cabe fazer acesso a base de dados.

O model é responsavel para o conceito a ser mostrado ou manipulado ou seja, ele é responsavel para manter o 'estado' no caso de um formulário web que mostra os dados do cliente ele seria o Cliente.class contendo os valores dos fields e não o sql para obter-los.

> Ao Controlador (servlet) cabe executar as ações necessárias para
> enviar as informações (objetos de modelo) para o JSP.


O controlador poderia ser um servlet, ele é responsavel por:
 - attender ao request
 - preenchimento do 'model'
 - selecionar o 'view'


> À Vista (JSP) cabe apresentar as informações necessárias na tela.
O View é responável para mostrar os dados mo modelo.


>  
> Dessa forma, todas as suas sqls estarão localizadas nas classes que
> fazem acesso a base de dados (objetos de modelo)

Não o SQl terá que ser localizado em objetos DAO, que devolvem o 'model'.

, o que facilita a
> manutenção, evolução, organização e escalabilidade da sua aplicação.

Isso sim.

>  
> Para saber mais detalhes sobre a aplicação do padrão MVC em Java,
> acesse o link abaixo:



A verdade é que applicações Web não se adaptam bem ao modelo MVC, por isso foi inventado o MVC-2. Um bom exemplo disso é :
http://rollerjm.free.fr/images/ClassStrutsMVC2.gif e
http://rollerjm.free.fr/pro/Struts.html

Responder a