Modelo MVC
Faculdade de Engenharia de Software
PADRÕES DE PROJETOS MVC
Muitos iniciantes em Java instalam, geralmente o Netbeans, e montam uma interface através dos componentes visuais da IDE. Não é apenas o Netbeans que oferece esse recurso, o Eclipse, o
Intellij Idea entre outros também oferecem.
Com a interface montada eles querem fazer a ligação entre a interface e o banco de dados.
Bom, é ai que surge a dúvida. Como fazer?
Iremos utilizar conexão JDBC com banco de dados Mysql e a interface será feita no “braço”, como se costuma dizer quando não utilizamos uma IDE para esse fim.
Também tentarei explicar e exemplificar como funciona o padrão Model View Controller ou
MVC como costuma ser chamado.
1. Arquivos necessários
•
conexão será por JDBC, precisaremos do driver JDBC do Mysql;
•
Mysql instalado na PC;
•
IDE Instalada (Eclipse / NetBeans)
2. Padrão MVC
O objetivo do Model View Controller (MVC) é separar os dados ou lógicas de negócios
(Model) da interface do usuário (View) e do fluxo da aplicação (Control). Utilizando este padrão seria possível reutilizar boa parte da aplicação para a comunicação com outras interfaces e também torna mais fácil a manutenção na aplicação.
Imagine a situação em que você cria uma aplicação em Swing sem a utilização do padrão
MVC. Na classe que contém a interface você faz as chamadas a banco através de select, insert e demais métodos que se comunicam com o banco de dados. Ok, sua aplicação vai funcionar perfeitamente como você queria.
Agora imagine que você precisa que essa aplicação seja também criada para a Web. Bom, você terá muito trabalho, isto por que está tudo misturado na classe de interface. Na mesma classe você fez as chamadas a banco de dados e as regras de negócio. Agora terá que refazer tudo isso para criar a aplicação no formatoWeb.
Caso no primeiro projeto você tivesse usado o padrão MVC, não precisaria refazer tudo, apenas criaria uma nova