Esse artigo faz parte da revista Java Magazine edição 04. Clique aqui para ler todos os artigos desta edição

dana','sans-serif'">Aprenda a criar páginas web dinâmicas com facilidade utilizando JavaServer Pages, JSTL e o banco de dados MySQL

Fernando Anselmo

Durante um bom tempo, tenho me dedicado exclusivamente à programação web, passando por várias tecnologias – de ASP a PHP – até encontrar JSP. No meu livro mais recente, decidi apresentar as JavaServer Pages para um público iniciante, com pouco conhecimento no desenvolvimento web. No planejamento para o livro, inicialmente pensava em criar uma série de projetos, compondo um portal.

Em um portal geralmente há um mural para mensagens e chamadas, um FAQ para perguntas freqüentes, um fórum com perguntas e respostas (muitas destas alimentariam o FAQ), e salas de bate-papo, entre várias outras partes.

Neste artigo criaremos um mural (uma das partes mais simples), usando JSP com JSTL (veja o quadro) e fazendo acesso ao banco de dados MySQL. O texto pressupõe pouco conhecimento de Java e JSP, guiando o leitor pelos processos básicos de instalação e configuração de cada API ou ferramenta.

 

O que é JSTL

O JSTL (JSP Standard Tag Library) é uma biblioteca de tags customizadas que estende o JSP, de modo que não seja necessário escrever código Java para operações comuns como formatação de texto, iteração em coleções ou acesso a bancos de dados. Ela faz parte das novas especificações do JSP e será, portanto, um componente obrigatório em qualquer servidor web com suporte a Java.

Instalação do MySQL

O banco de dados que escolhi para o projeto é o MySQL, um banco excelente tanto para trabalhos de desenvolvimento como para produção na web. Se você não tem o MySQL instalado, pode baixar a versão para seu sistema operacional em www.mysql.com – a instalação é simples. Irei prosseguir como se estivéssemos no Windows, mas dando dicas para os outros sistemas.

Depois da instalação execute o programa winmysqladmin.exe no diretório c:\mysql\bin. Junto à barra do relógio aparecerá o ícone .

No Windows NT/2000/XP e Linux, o servidor do MySQL pode ser executado como um serviço, e sua inicialização é realizada automaticamente. Para outros sistemas operacionais, como o Windows 98, você deve inicializar o servidor manualmente.

Preparação da base de dados

Vamos usar um script SQL para a criação do banco de dados e da tabela para armazenamento de mensagens no mural. Crie um arquivo texto com o seguinte código e salve-o como preparaBanco.sql no diretório \portal:

 

create database portal;

 

use portal;

 

create table tabMural (

 idtMural int not null AUTO_INCREMENT,

 nomUsuario varchar(60),

 desMural text,

 primary key(idtMural)

);

 

insert into tabMural

...

Quer ler esse conteúdo completo? Tenha acesso completo