aula 17 - padrão arquitetural mvc | jdbc
Post on 23-Jan-2018
1.412 Views
Preview:
TRANSCRIPT
Aula 17
Padrão arquitetural MVC | JDBC
Marcos Devaner
Programação Orientada a Objetos II
ENTENDENDO O MVC
O Controller conhece a View e conhece o Model. Isto porque ele recebe as requisições do usuário da View
e envia para o Model fazer algo com estas requisições.
Exemplo: O usuário quer saber o endereço de uma
residência a partir de um cep digitado.
O Model simplesmente recebe a requisição, faz
toda a mágica (persiste dados, valida informações, etc)
e fica com os dados prontos (atualizados) para serem
visualizados novamente pela View.
A View fica observando o Model e quando este é
atualizado, a View mostra os dados atualizados para o
usuário.
BENEFÍCIOS DE UTILIZAÇÃO DO MVC
O MVC é um padrão de arquitetura que existe, a grosso modo,
para facilitar a manutenção da nossa aplicação, facilitar a adição
de funcionalidades e facilitar a testabilidade da aplicação.
suas principais vantagens:
•Reaproveitamento de código e regras;
•Facilidade de manutenção;
•Integração de equipes e/ou divisão de tarefas;
•Camada de persistência independente;
•Facilidade na implementação de camadas de segurança;
•Facilidade na atualização da interface da aplicação.
ESTRUTURA - EXEMPLO PRÁTICO
ACESSO AO BANCO - JDBC
Conectar-se a um banco de dados com Java é feito de maneira elegante. Para
evitar que cada banco tenha a sua própria API e conjunto de classes e métodos,
temos um único conjunto de interfaces muito bem definidas que devem ser
implementadas. Esse conjunto de interfaces fica dentro do pacote java.sql e nos
referiremos a ela como JDBC.
ACESSO AO BANCO - CONNECTION
Entre as diversas interfaces deste pacote, existe a
interface Connection que define métodos para executar uma query
(como um insert e select), comitar transação e fechar a conexão, entre
outros. Caso queiramos trabalhar com o MySQL, precisamos de
classes concretas que implementem essas interfaces do
pacote java.sql.
ACESSO AO BANCO - DRIVEMANAGER
CRIANDO A BEAN ALUNO
Exemplo Prático
APLICAÇÃO PRÁTICA – CONFIGURAÇÕES PRÉVIAS
Incluir o driver JDBC na pasta lib.
1 – Faça download do driver JDBC2 – Coloque o driver dentro da pasta lib
3 – mude para perspectiva JAVA4 – Inclua o driver nas bibliotecas
Download em : http://dev.mysql.com/downloads/connector/j/
APLICAÇÃO PRÁTICA – CONFIGURAÇÕES PRÉVIAS
Instale o XAMPP
1 – Start os recursos necessários
2 – Acesse o champp : http://localhost/dashboard
3 – Acesse o phpAdmin e crie um banco de dados
APLICAÇÃO PRÁTICA
FONTE
https://www.caelum.com.br/apostila-java-web/
top related