DESENVOLVENDO APLICAÇÕES JAVA
PARA WEB UTILIZANDO OS
FRAMEWORKS STRUTS 2 E
HIBERNATE
Alexandre Oliveira
STRUTS 2
O que é?
 Para que Serve?

STRUTS 2
CARACTERÍSTICAS:
Baseado em POJOs (Plain Old
Java Object)
 Anotações ou XML
 Suporte a temas
 Validações detalhadas e
customizáveis
 Páginas protegidas

STRUTS 2
CARACTERÍSTICAS:
Suporte a diferentes tecnologias
de apresentação
* Velocity, freemarker, JSP
 Suporte nativo para AJAX
 Integração nativa com Spring
 Interceptors
 Struts Tags

STRUTS 2
MOTIVOS PARA SE UTILIZAR:
Se tornou um padrão de
mercado
 Integração com a maioria das
IDEs de mercado
 Não reinventar a roda, focando
os seus esforços em regras de
negócio

STRUTS 2
MOTIVOS PARA SE UTILIZAR:
Separar a camada de negócio da
camada de apresentação
 Criação de aplicações
padronizadas, facilitando a
manutenção
 Criação de Aplicações
Internacionalizadas
 Aumentar a produtividade

STRUTS 2
REFERÊNCIAS:
 Documentação
 http://struts.apache.org/2.x/index.html
STRUTS 2
Praticando....
HIBERNATE
O que é?
 Para que Serve?

HIBERNATE
ARQUITETURA:
Formada por Interfaces :
 Session, Transaction e Query
 Configuration
 Interceptor, Lifecycle e Validatable.
 UserType, CompositeUserType,
IdentifierGenerator.

HIBERNATE
CARACTERÍSTICAS:
Baseado no modelo orientado a
objeto, porém precisa trabalhar com
banco de dados relacionais
(presente na maioria dos SGDBs).
 Transforma as classes Java em
tabelas de dados (e dos tipos de
dados Java para os da SQL).
 Mapeamentos XML ou Anotações

Download

Desenvolvendo Aplicações Java para web utilizando os