Sérgio Fantin

JSF, Flex, Scrum, REST…

Arquivo da categoria ‘Design Pattern’

MVC – Design Pattern

Publicado por Sergio Fantin em julho 6, 2010

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!

Enviado em Design Pattern, Java | Deixar um comentário »

 
Seguir

Obtenha todo post novo entregue na sua caixa de entrada.