MVC – Design Pattern

Criei um post para apresentar o Desing Pattern MVC para a nossa equipe de desenvolvimento, na empresa onde trabalho. A atividade visa a colaboração de conhecimento entre os desenvolvedores. Mais detalhes no blog do Boaglio.

Foto: Alexandre Peixoto (de camisa branca, na verdade os braços gesticulando), Fernando Boaglio, Camila, Eduardo Cerqueira, Marcela e Sérgio Fantin

MVC

O padrão MVC (Model-View-Controller) divide um sistema em três partes: dados e regras de negócios (Model), interface do usuário (View) e camada intermediária (Controller).

Model – O Model (modelo) pode ser entendido como a camada de domínio da aplicação. Nela pode conter a lógica de negócio, persistência de dados, etc.

View – A camada View (Visão) é responsável por apresentar os dados ao usário. No caso de aplicações Java web a View é o código HTML/JSP.
Controller – A camada Controller (Controlador) processa e responde a eventos, recebe alterações no modelo e atualiza a camada View.

MVC em aplicações JSP & Servlets

Para cada página da aplicação temos um servlet Controller, uma classe java Model e a página JSP View:

Frameworks MVC Java

  • JSF
  • Spring MVC Framework
  • Struts
  • Struts2
  • Stripes
  • Tapestry
  • WebWork
  • Wicket

Até a próxima apresentação!



Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s