Estava estudando sobre MVC e me surgiu esta dúvida.
Como um framework MVC se comporta dentro de um projeto ?? O que ele faz ??
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
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 [/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!
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!