PADRÃO MVC
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
Curtidas 0
Melhor post
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 !
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
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
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
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.
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