Resumo

Nesse módulo apresentamos o padrão de projetos chamado de MVC – Model – View – Controller. Ele organiza um sistema de modo a oferecer uma separação entre os dados, as regras de negócio, e a interface. A camada Model está relacionado aos dados e seus estados. Num sistema que utilize banco de dados, por exemplo, a implementação do modelo dos dados, persistência e acesso, estariam nesta parte. O Controller está relacionado aos comandos (ordens) que um sistema realiza para alterar o seu estado. Por exemplo: num sistema de cadastro de pessoas, esta parte poderia oferecer um conjunto de comandos para gerenciar pessoas, tais como: editar pessoa, listar pessoas, etc. E a camada View está relacionada a visualização (interface). A parte view pode solicitar através de um comando da parte controller, uma informação da parte model. Por exemplo: uma tela (view), através de um comando “Salvar” (controller), acionada por um botão, envia os dados de uma pessoa (model), para serem salvos. Num sistema web, esta parte pode ser implementada por uma página html.

Para ilustrar os conceitos básicos do MVC, desenvolvemos uma aplicação web. Para isso preparamos um sistema web com um servidor de aplicações (tomcat), configuramos o servidor, o ambiente para desenvolvimento (eclipse) e bibliotecas necessárias. Após a criação de uma página básica em html, vimos o conceito de servlets e o uso do framework struts para a criação da camada controller.

Copyright © 2014 AIEC.