OFF: CONCEITOS: 3 CAMADAS X MVC
PessoALL,
Estou começando a estudar MVC ... bem tarde, mas com diz o ditado ...
... olhando nas imagens que descrevem o [Ô]MVC[Ô]:
E as que mostram o 3 camadas:
Comparei:
A minha imagem (aparece acima):
Parece que ninguém sabe a diferença.
Algo é claro:
- A View é a mesma coisa que a UI - User Interface.
Agora ...
- A Controller é a mesma coisa que a BLL - Bussiness Logic Layer?
- A Model (MVC) é a mesma coisa que a junção da Model + DAL - Dynamic Access Layer?
Outros links:
http://www.milfont.org/tech/2008/09/08/mvc-model-3-e-camadas/
http://www.macoratti.net/vbn_mvc.htm
http://www.fragmental.com.br/wiki/index.php/MVC_e_Camadas.html
http://www.guj.com.br/java/140378-diferenca-de-mvc-para-3-camadas
http://www.devmedia.com.br/mvc/12202
[][ô]s,
Tunusat.
Estou começando a estudar MVC ... bem tarde, mas com diz o ditado ...
... olhando nas imagens que descrevem o [Ô]MVC[Ô]:
E as que mostram o 3 camadas:
Comparei:
A minha imagem (aparece acima):
Parece que ninguém sabe a diferença.
Algo é claro:
- A View é a mesma coisa que a UI - User Interface.
Agora ...
- A Controller é a mesma coisa que a BLL - Bussiness Logic Layer?
- A Model (MVC) é a mesma coisa que a junção da Model + DAL - Dynamic Access Layer?
Outros links:
http://www.milfont.org/tech/2008/09/08/mvc-model-3-e-camadas/
http://www.macoratti.net/vbn_mvc.htm
http://www.fragmental.com.br/wiki/index.php/MVC_e_Camadas.html
http://www.guj.com.br/java/140378-diferenca-de-mvc-para-3-camadas
http://www.devmedia.com.br/mvc/12202
[][ô]s,
Tunusat.
Resumindo:
VIEW = A visualização dos Dados
CONTROLLER = o Fluxo dos Dados entre VIEW e MODEL e vice-versa.
MODEL = Lógica da sua aplicação.
VIEW = A visualização dos Dados
CONTROLLER = o Fluxo dos Dados entre VIEW e MODEL e vice-versa.
MODEL = Lógica da sua aplicação.
A Controller é a mesma coisa que a BLL - Bussiness Logic Layer?
Resposta: Não. Ela apenas é responsável pelo fluxo dos dados, fazendo a ponte entre o Model e a View e vice-versa.
A Model (MVC) é a mesma coisa que a junção da Model + DAL - Dynamic Access Layer?
Resposta: O MODEL do MVC é a lógica de toda a sua aplicação, ou seja, é a sua aplicação propriamente dita. O que acontece é que o modelo da sua aplicação pode ser dividida em camadas, como por exemplo a de BLL, DAO, Services, etc., e a junção de todas elas é que formam o MODEL do MVC. Portanto, o padrão de projeto MVC não tem nada a ver com o projeto em 3 camadas.
Resposta: Não. Ela apenas é responsável pelo fluxo dos dados, fazendo a ponte entre o Model e a View e vice-versa.
A Model (MVC) é a mesma coisa que a junção da Model + DAL - Dynamic Access Layer?
Resposta: O MODEL do MVC é a lógica de toda a sua aplicação, ou seja, é a sua aplicação propriamente dita. O que acontece é que o modelo da sua aplicação pode ser dividida em camadas, como por exemplo a de BLL, DAO, Services, etc., e a junção de todas elas é que formam o MODEL do MVC. Portanto, o padrão de projeto MVC não tem nada a ver com o projeto em 3 camadas.
JABA,
Okay, acho que entendi agora! Só para ter certeza.
Então, resumindo:
- Model (MVC) = Posso quebrar em: [Ô]Model[Ô], [Ô]DAL[Ô] e [Ô]BLL[Ô];
- View (MVC) = UI (User Interface);
- Controller (MVC) = Não tem como comparar;
Obrigado,
Tunusat.
Okay, acho que entendi agora! Só para ter certeza.
Então, resumindo:
- Model (MVC) = Posso quebrar em: [Ô]Model[Ô], [Ô]DAL[Ô] e [Ô]BLL[Ô];
- View (MVC) = UI (User Interface);
- Controller (MVC) = Não tem como comparar;
Obrigado,
Tunusat.
Isso aÃ!
Só para deixar mais claro, ficaria assim:
- Model (MVC) = é a junção de todas as camadas da sua aplicação, como BLL, DAO, Services, etc.
- View (MVC) = UI (User Interface);
- Controller (MVC) = Não tem como comparar;
Só para deixar mais claro, ficaria assim:
- Model (MVC) = é a junção de todas as camadas da sua aplicação, como BLL, DAO, Services, etc.
- View (MVC) = UI (User Interface);
- Controller (MVC) = Não tem como comparar;
JABA,
Obrigado!
Achei interessante também que o MVC se compõe com Designer Patterns:
Abordando a arquitetura MVC, e Design Patterns: Observer, Composite, Strategy
http://www.linhadecodigo.com.br/artigo/2367/abordando-a-arquitetura-mvc-e-design-patterns-observer-composite-strategy.aspx#ixzz3IyRK3L8R
Gostei destas imagens também:
[][ô]s,
Tunusat.
Obrigado!
Achei interessante também que o MVC se compõe com Designer Patterns:
Abordando a arquitetura MVC, e Design Patterns: Observer, Composite, Strategy
http://www.linhadecodigo.com.br/artigo/2367/abordando-a-arquitetura-mvc-e-design-patterns-observer-composite-strategy.aspx#ixzz3IyRK3L8R
Gostei destas imagens também:
[][ô]s,
Tunusat.
Sim, o MVC é um padrão de projeto. Como a estrutura do padrão se assemelha muito com o projeto em camadas, então isso gera muita confusão entre os programadores.
JABA,
Neste artigo:
http://www.devmedia.com.br/mvc/12202
O Mario Cesar Massaro Rivera faz uma ressalva sobre a diferença dos termos [Ô]padrão de projeto[Ô] (Designer Patterns) e [Ô]padrão de arquitetura[Ô] (architectural pattern).
Bom ... concordei mais com ele. O [Ô]padrão de arquitetura[Ô] engloba o [Ô]padrão de projeto[Ô]. Ou em outras palavras: O [Ô]padrão de projeto[Ô] é uma subdivisão do [Ô]padrão de arquitetura[Ô].
Legal, valew!
[][ô]s,
Tunusat.
Neste artigo:
http://www.devmedia.com.br/mvc/12202
O Mario Cesar Massaro Rivera faz uma ressalva sobre a diferença dos termos [Ô]padrão de projeto[Ô] (Designer Patterns) e [Ô]padrão de arquitetura[Ô] (architectural pattern).
Citação:Pela internet, é comum achar artigos dizendo que MVC é um padrão de projeto, particularmente não considero, MVC é um padrão de arquitetura, ditando como os componentes devem interagir. Os padrões de projetos(design patterns) são conceitos que focam a resolução de problemas especÃficos.
Citação:O MVC consiste no bom uso integrado de alguns padrões de projeto clássicos, como Observer e Strategy.
Bom ... concordei mais com ele. O [Ô]padrão de arquitetura[Ô] engloba o [Ô]padrão de projeto[Ô]. Ou em outras palavras: O [Ô]padrão de projeto[Ô] é uma subdivisão do [Ô]padrão de arquitetura[Ô].
Legal, valew!
[][ô]s,
Tunusat.
Existe um debate sobre isso aqui:
http://www.guj.com.br/java/83438-mvc-modelo-de-arquitetura-ou-design-pattern
Tire suas conclusões!
http://www.guj.com.br/java/83438-mvc-modelo-de-arquitetura-ou-design-pattern
Tire suas conclusões!
JABA,
Gerou um baita FLOAT! KKKKK!
Valew!
[][ô]s,
Tunusat.
Gerou um baita FLOAT! KKKKK!
Valew!
[][ô]s,
Tunusat.
PessoALL,
Estou estudando ASP.Net MVC e achei uns vÃdeos no You Tube muito legais. Gostei muito das aulas do Cleyton Ferrari.
Na parte [Ô]8-6[Ô] ele começa realmente a montar a parte WEB, daà o que ele faz? Resposta: Ele cria uma camada WEB com MVC dentro das três camadas! Substitui a camada Windows Forms (no caso somente um console application) por uma classe Web Forms com MVC.
Abaixo todos os vÃdeos, vale a pena assistir e montar o projeto proposto! Recomendo!
- VÃdeo-Aula ASP.Net MVC na prática - Parte 8-1
http://youtu.be/rA4t4uPmTPk
- VÃdeo-Aula ASP.Net MVC na prática - Parte 8-2
http://youtu.be/qZOBGLSVgDA
- VÃdeo-Aula ASP.Net MVC na prática - Parte 8-3
http://youtu.be/3K7umIEHVtM
- VÃdeo-Aula ASP.Net MVC na prática - Parte 8-4
http://youtu.be/QZ6YRdBwRLs
- VÃdeo-Aula ASP.Net MVC na prática - Parte 8-5
http://youtu.be/ZNkRQvfke2E
- VÃdeo-Aula ASP.Net MVC na prática - Parte 8-6
http://youtu.be/8RT7vFHLLVU
- VÃdeo-Aula ASP.Net MVC na prática - Parte 8-7
http://youtu.be/wu5gddhz75U
[][ô]s,
Tunusat.
Estou estudando ASP.Net MVC e achei uns vÃdeos no You Tube muito legais. Gostei muito das aulas do Cleyton Ferrari.
Na parte [Ô]8-6[Ô] ele começa realmente a montar a parte WEB, daà o que ele faz? Resposta: Ele cria uma camada WEB com MVC dentro das três camadas! Substitui a camada Windows Forms (no caso somente um console application) por uma classe Web Forms com MVC.
Abaixo todos os vÃdeos, vale a pena assistir e montar o projeto proposto! Recomendo!
- VÃdeo-Aula ASP.Net MVC na prática - Parte 8-1
http://youtu.be/rA4t4uPmTPk
- VÃdeo-Aula ASP.Net MVC na prática - Parte 8-2
http://youtu.be/qZOBGLSVgDA
- VÃdeo-Aula ASP.Net MVC na prática - Parte 8-3
http://youtu.be/3K7umIEHVtM
- VÃdeo-Aula ASP.Net MVC na prática - Parte 8-4
http://youtu.be/QZ6YRdBwRLs
- VÃdeo-Aula ASP.Net MVC na prática - Parte 8-5
http://youtu.be/ZNkRQvfke2E
- VÃdeo-Aula ASP.Net MVC na prática - Parte 8-6
http://youtu.be/8RT7vFHLLVU
- VÃdeo-Aula ASP.Net MVC na prática - Parte 8-7
http://youtu.be/wu5gddhz75U
[][ô]s,
Tunusat.
Tópico encerrado , respostas não são mais permitidas