PADRÃO MVC

Engenharia de Software

27/04/2017

No padrão MVC, qual a diferença de se ter as 3 camadas em um mesmo servidor ou te-las em servidores diferente?
Daniel Silva

Daniel Silva

Curtidas 0

Melhor post

Angelo Santos

Angelo Santos

27/04/2017

Olá Daniel Silva

Sugiro assistir o curso [url:descricao=O que é MVC?]https://www.devmedia.com.br/articles/viewaula.asp?idcomp=37392&topico=4115[/url] aqui da Devmedia.

Bons estudos !
GOSTEI 1

Mais Respostas

Marcio Souza

Marcio Souza

27/04/2017

Só uma observação, no MVC você não tem 3 camadas e sim 3 componentes. Model, View e Controller não são camadas, são componentes e cada componente poderá conter quantas camadas você achar necessário.
GOSTEI 0
Daniel Silva

Daniel Silva

27/04/2017

Ok, e qual a diferença se eu deixar todos os componentes em um mesmo servidor ou te-los em servidores diferentes?
GOSTEI 0
Marcio Souza

Marcio Souza

27/04/2017

A diferença entre deixa-los em 1 mesmo projeto ou em 3 projetos separados é a forma de comunicação entre eles. Se deixa-los juntos não terá problema algum, já que fariam parte da mesma aplicação (projeto ou pacote).

Já se separa-los, terá que encontrar uma forma de comunica-los, talvez via algum protocolo como HTTP (usando REST) ou SOAP. Tipo o conceito de micro serviços que atualmente tem sido explorado.
Mas como os componentes estariam em cenários diferentes, não sei se poderia dizer que ainda é MVC. Isso porque, O MVC é para separar uma aplicação em 3 componentes e não em 3 aplicações.
GOSTEI 0
POSTAR