Mvc Login
O primeiro passo é a criação do Banco de Dados. Para este exemplo, será apenas uma tabela de usuário, com os campos id, nome, login e senha, conforme abaixo:
1
2
3
4
5
6
7 create table usuario( id integer not null, nome varchar(30) not null, login varchar(20) not null, senha varchar(20) not null, constraint pk_usuario primary key (id)
);
Obs: este tutorial supõe que o leitor já conheça como criar bases e tabelas no banco de dados. Outro ponto importante é que o mesmo pode ser utilizado em qualquer banco de dados além do postgres, apenas efetuando pequenas alterações nos códigos SQL, quando necessário.
#2 – Populando a tabela de usuários
Vamos criar um usuário, para podermos utilizar o mesmo para efetuar o login:
1
2
<code>insert into usuario values (1, 'Hallan Medeiros', 'hallan', 'hallan2009' );
</code>
#3 – Criando o projeto
Abra sua IDE de preferência (Eclipse, NetBeans, etc) e crie um projeto web. Para quem conhece pouco, a estrutura básica de um projeto web java deve ser:
. -> arquivos, html, jsp, etc
WEB-INF
|
|-classes -> classes java compiladas
|-lib -> bibliotecas a serem utilizadas
`-web.xml -> arquivo de configuração da aplicação (deployment descriptor)
Não irei entrar em detalhes de como criar o projeto: novamente, o tutorial supõe que o leitor já conheça pelo menos o básico do Eclipse/NetBeans, etc.
4# – Adicionando as bibliotecas
Para este projeto, é necessário a biblioteca de conexão com o Banco de Dados (driver JDBC) e as bibliotecas do JSTL.
No caso do postgres: postgresql.jdbc4.jar Caso seja outro Banco de Dados (MySQL, Oracle, etc), deve-se utilizar o conector do respectivo banco.
As libs para se usar o JSTL são: standard.jar jstl.jar
Ambas podem ser baixadas no site do apache
No final deste tutorial (na parte 2) irei disponibilizar um projeto do Eclipse, com os arquivos, mais as libs utilizadas.
5# – Estrutura de pacotes do projeto
O projeto terá os seguintes pacotes