Artigo SQL Magazine 19 - Hibernate - Facilitando o desenvolvimento web

Mais uma vez mostrarei nesse artigo como construir uma aplicação web completa sem escrever um comando sequer de SQL.

Clique aqui para ler esse artigo em PDF.

Clique aqui para ler todos os artigos desta edição

Hibernate

Facilitando o desenvolvimento web. Adivinhe como? Tirando todo o SQL!

por Fernando Boaglio

Leitura obrigatória: SQL Magazine 17, artigo Hibernate: O framework que veio para simplificar.

 

Mais uma vez mostrarei nesse artigo como construir uma aplicação web completa sem escrever um comando sequer de SQL. Na edição 17 eu apresentei um sistema básico de artigos e seus links, utilizando Java e o framework Hibernate. Entretanto, a utilização da aplicação via console acaba sendo limitada, tendo um layout nada agradável.

Para melhorarmos essa aplicação, a transformaremos em uma aplicação Java para rodar em três camadas: o servidor de dados será o mesmo (Oracle/MySQL), o servidor de aplicação será o Apache Tomcat e o cliente será o seu web browser preferido. Nesse artigo estarei ilustrando a aplicação com o Mozilla Firefox, um excelente browser existente para diversas plataformas.

Nesse artigo também estaremos analisando o framework da aplicação web utilizado e a implantação da aplicação no servidor.

Uma aplicação Java na web pode ser implementada utilizando-se servlets e JSPs, mas a sua implementação é um tanto trabalhosa e repetitiva, o que nos obriga a procurar um framework que nos ajude nessa tarefa.

Existem diversos frameworks de desenvolvimento de aplicações Java web. O mais famoso do mercado hoje é o Jakarta Struts, mas não estarei utilizando-o. Para a nossa aplicação, estaremos usando o framework WebWork; que é um excelente arcabouço para desenvolvimento rápido de softwares simples e complexos.

Para auxiliar o desenvolvimento, estaremos usando a ferramenta Eclipse com mais alguns plug-ins interessantes, como o EclipseWork (do mesmo autor do plug-in HiberClipse, o colega Ricardo Lecheta, um desenvolvedor  Java/WebSphere e um entusiasta com projetos open-source).

Para ter um aproveitamento completo do que será apresentado, é necessário o conhecimento da linguagem Java e da ferramenta Eclipse (ver Nota 1), além de ter conhecimentos básicos de administração de banco de dados MySQL e Oracle. Se você ainda tem o banco de dados do artigo anterior, não precisa alterar nada, apenas verifique se o banco de dados está acessível.

Se alguns termos desta introdução são novos para você, consulte a Nota 2 para uma breve explicação.

 

Nota 1. Escolha do Eclipse

A ferramenta Eclipse foi escolhida por ser muito eficiente e largamente utilizada pelos programadores Java, e já foi utilizada no artigo anterior.

 

Nota 2. Glossário

Eclipse: ferramenta IDE de desenvolvimento (Java,.net,PHP,etc.) fruto de um projeto open source da IBM.


Hibernate:
framework para vários bancos de dados que facilita o mapeamento O/R.

 

WebWork: framework de desenvolvimento de aplicações web que busca o desenvolvimento rápido com o mínimo de código usando os melhores padrões de desenvolvimento existentes.

 

HiberClipse: plug-in do Eclipse que facilita o trabalho gerando alguns arquivos que o Hibernate usa.

 

EclipseWork: plug-in do Eclipse que facilita o desenvolvimento de aplicações do framework WebWork através de alguns wizards, gerando arquivos XML automaticamente." [...] continue lendo...

Artigos relacionados