O que exatamento um framework mvc faz?

Estava estudando sobre MVC e me surgiu esta dúvida.
Como um framework MVC se comporta dentro de um projeto ?? O que ele faz ??

Acho que este link(MVC) pode te ajudar.

vlw pelo link, mas o conceito mvc eu sei.
Eu queria saber como um framework mvc aplica esse conceito.

Basicamente o framework faz a separação e comunicação das camadas de uma forma transparente.
Claro que tem outras features ai dentro, mas em regra geral, ele faz isso

[quote=Jair Rillo Junior]Basicamente o framework faz a separação e comunicação das camadas de uma forma transparente.
Claro que tem outras features ai dentro, mas em regra geral, ele faz isso[/quote]
Como seria esta “forma transparente” ?

[quote=vitinho1712][quote=Jair Rillo Junior]Basicamente o framework faz a separação e comunicação das camadas de uma forma transparente.
Claro que tem outras features ai dentro, mas em regra geral, ele faz isso[/quote]
Como seria esta “forma transparente” ?[/quote]

Ele te ajuda a desacoplar controllers de models de views. Normalmente, faz isto via algum XML (vc retorna uma string de um controller e o framework leva pra view adequada), ou via alguma convenção (o nome do bean leva pra view adequada). E assim por diante.

http://vraptor.caelum.com.br/
http://struts.apache.org/
http://www.mentaframework.org/

Nada como por a mão na massa e ver o seu funcionamento por sí próprio :wink:

http://vraptor.caelum.com.br/
http://struts.apache.org/
http://www.mentaframework.org/

Nada como por a mão na massa e ver o seu funcionamento por sí próprio :wink: [/quote]
Com certeza, é o que vou fazer, e vou ver uns pra flex também, provavelmente vai ser o mate.

[quote=vitinho1712]Estava estudando sobre MVC e me surgiu esta dúvida.
Como um framework MVC se comporta dentro de um projeto ?? O que ele faz ??[/quote]

“framework mvc” não existe a menos que vc queira dizer “framework web mvc”.

Nesse contexto vc precisa primeiro entender como funciona um servlet container e o protocolo http.

Primeiro o browser enviar um request ao servidor. o servidor deve “processar” esse request e emitir uma resposta (response). Veja o conceito de MVC e como se aplica em web.

O papel do framework web mvc é simplificar. Apenas um servlet é necessário, o codigo é escrito em classes “normais”.
antigamente elas tinham que seguir uma hirarquia, hoje são POJO com anotações. Estes framworks visam ajudar na parte do processamento, a parte da visualização continua igual. Aliás eles são desacoplados da visualização (dai eles se dizerem mvc). O modelo continua sendo o 2.

Bastante conteúdo sobre MVC poderá ser encontrado aqui!
Tanto teoria quanto implementação! E um pouco de Camadas, Pattern Observer, MVP e Exception’s.
Espero ter ajudado! :wink:

Brother,

A apostila Web da caelum pode te ajudar bastante, tem uns exemplos lá de como montar um cenário MVC com Servlets e JSP que da pra entender bastante, criando o Modelo em JDBC, o Controlador em Servlets e a Visualização em JSP.

Abraço!