MVC - Programação Java

903 palavras 4 páginas
SISTEMAS DE INFORMAÇÃO

MVC é um padrão de arquitetura de software que separa a informação (e as suas regras de negócio) da interface com a qual o usuário interage.
É uma forma de estruturar seu projeto/aplicação de forma que a interface de interação (view) esteja separada do controle da informação em si (models), separação essa que é intermediada por uma outra camada controladora
(controllers).

A camada Model
A camada Model (modelo) representa a parte de sua aplicação que implementa a lógica do negócio. Isto significa que ela é responsável por obter os dados convertendo-os em conceitos significativos para sua aplicação, assim como, processar, validar, associar e qualquer outra tarefa relativa ao tratamento dos dados.
À primeira vista, os objetos do tipo Model podem ser vistos como a primeira camada de interação com qualquer banco de dados que você possa estar usando na sua aplicação. Mas em geral eles representam os principais conceitos em torno do qual você implementa sua aplicação. No caso de uma rede social, a camada Model cuida de tarefas como as de salvar os dados dos usuários e o relacionamento entre amigos, armazenar e recuperar as fotos dos usuários, encontrar novos amigos para sugestões e etc. Neste exemplo os Models podem ser vistos como “Amigo”, “Usuario”, “Comentario”e “Foto”.

A camada View
Uma View exibe uma representação dos dados modelados. Sendo separadas do objeto
Model, é responsável por usar as informações disponibilizadas para produzir qualquer interface de apresentação que sua aplicação possa necessitar.
Por exemplo, como a camada Model retorna um conjunto de dados, a view pode usá-los para exibir uma página HTML ou retornar o resultado em um formato XML para que outros o consuma. A camada View não está limitada à representações dos dados no formato HTML ou texto, podendo ser usada para entregar uma variedade de formatos diferentes, dependendo do que você precisar, como vídeos, músicas, documentos e

Relacionados

  • trabalho sobre MVC
    1242 palavras | 5 páginas
  • Final139
    3108 palavras | 13 páginas
  • PHP linguagem de programa
    1976 palavras | 8 páginas
  • PROGRAMA O JAVA WEB Lucas
    2738 palavras | 11 páginas
  • JAVA Script
    3032 palavras | 13 páginas
  • Reflexões sobre design patterns: quando usar, suas vantagens
    2561 palavras | 11 páginas
  • segurança da informação
    1185 palavras | 5 páginas
  • SISTEMA DE CONTROLE DE ESTOQUE DE PRODUTOS E VENDAS DE UMA REDE DE RESTAURANTE JAPONÊS ORIENTAL SUSHI
    2161 palavras | 9 páginas
  • Ajuda Para O Portfolio De ADS No Caso Da China Telecom
    1696 palavras | 7 páginas
  • Banco de dados - uma breve referencia
    1405 palavras | 6 páginas