Fórum Camada Model #571575
25/11/2016
0
A camada model armazena dados e notifica suas visões e controladores associados quando há uma mudança em seu estado, resumindo ela é a responsavel pelo o banco de dados?
Wellington
Curtir tópico
+ 0
Responder
Posts
26/11/2016
William Nascimento
O Model é responsável pela escrita e leitura de dados (queries ou tabelas no Banco de Dados).
A View é a parte onde será exibida os dados da Model (sendo por meio de arquivos como HTML ou XML)
O Controller é o responsável pelas ações que são geradas pela requisição do usuario. Por exemplo em uma requisição de Select que o usuario faz é o Controller que ira se "comunicar" com a Model para retornar essa consulta e ser exibida na View
A View é a parte onde será exibida os dados da Model (sendo por meio de arquivos como HTML ou XML)
O Controller é o responsável pelas ações que são geradas pela requisição do usuario. Por exemplo em uma requisição de Select que o usuario faz é o Controller que ira se "comunicar" com a Model para retornar essa consulta e ser exibida na View
Responder
Gostei + 0
26/11/2016
José Sena
Vamos la falar um pouco de MVC de forma da uma luz ao nosso amigo.
Da forma que vou colocar vc vai entender melhor o MODEL e também VC.
VIEW é tudo aqui que você ver com os seus olhos e os códigos responsável pelo view devem ficar dentro da pasta VIEW se for uma aplicação WEB geralmente é HTML, CSS3, Javascript e outros
CONTROLE é toda a parte logica da aplicação digamos que você tenha uma tela que faz a soma de 2 numero o usuário preenche os dois campos com o seguintes numero:
campo_1 = 2
campo_2 = 5
E logo em aperta em um botão SOMAR sera mostrado o resultado que logicamente é 7
Então a parte logica que fez a soma dos numero 2+5=7 foi realizada dentro da pasta CONTROLE.
MODEL opa agora sim - rsrs^;^rrsrs - Você tem um botão que ao ser clicado mostra o nome de todos os produtos cadastrados no sistema essa tela passa pelas 3 camadas a VIEW - MODEL - CONTROLE ou seja o MVC.
Logo apos clicar o botão a solicitação e enviada para o CONTROLE o controle receber a solicitação e ver que precisa de uma consulta ao bando de dados então ele chama o MODEL que por sua vez faz essa consulta e devolve o resultado ao CONTROLE quando o resultado chega no controle ele envia o resultado para a VIEW que por sua vez mostra o resultado na tela ou seja o ordem foi:
CONTROLE --> MODEL --> CONTROLE --> VIEW
dentro desse conceito entra vai entra o ORIENTAÇÃO A OBJETOS para dar a real utilidade do MVC porem e assunto para outo momento.
Espero ter ajudado.....ou pelo menos confundido um pouco mais ^-^.
Da forma que vou colocar vc vai entender melhor o MODEL e também VC.
VIEW é tudo aqui que você ver com os seus olhos e os códigos responsável pelo view devem ficar dentro da pasta VIEW se for uma aplicação WEB geralmente é HTML, CSS3, Javascript e outros
CONTROLE é toda a parte logica da aplicação digamos que você tenha uma tela que faz a soma de 2 numero o usuário preenche os dois campos com o seguintes numero:
campo_1 = 2
campo_2 = 5
E logo em aperta em um botão SOMAR sera mostrado o resultado que logicamente é 7
Então a parte logica que fez a soma dos numero 2+5=7 foi realizada dentro da pasta CONTROLE.
MODEL opa agora sim - rsrs^;^rrsrs - Você tem um botão que ao ser clicado mostra o nome de todos os produtos cadastrados no sistema essa tela passa pelas 3 camadas a VIEW - MODEL - CONTROLE ou seja o MVC.
Logo apos clicar o botão a solicitação e enviada para o CONTROLE o controle receber a solicitação e ver que precisa de uma consulta ao bando de dados então ele chama o MODEL que por sua vez faz essa consulta e devolve o resultado ao CONTROLE quando o resultado chega no controle ele envia o resultado para a VIEW que por sua vez mostra o resultado na tela ou seja o ordem foi:
CONTROLE --> MODEL --> CONTROLE --> VIEW
dentro desse conceito entra vai entra o ORIENTAÇÃO A OBJETOS para dar a real utilidade do MVC porem e assunto para outo momento.
Espero ter ajudado.....ou pelo menos confundido um pouco mais ^-^.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)