DESENVOLVENDO APLICAÇÕES JAVA PARA WEB UTILIZANDO OS FRAMEWORKS STRUTS 2 E HIBERNATE Alexandre...

Post on 18-Apr-2015

105 views 0 download

Transcript of DESENVOLVENDO APLICAÇÕES JAVA PARA WEB UTILIZANDO OS FRAMEWORKS STRUTS 2 E HIBERNATE Alexandre...

DESENVOLVENDO APLICAÇÕES JAVA PARA WEB UTILIZANDO OS FRAMEWORKS STRUTS 2 E HIBERNATE

Alexandre Oliveira

STRUTS 2

O que é? Para que Serve?

STRUTS 2CARACTERÍ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 2CARACTERÍSTICAS: Suporte a diferentes tecnologias de apresentação

* Velocity, freemarker, JSP Suporte nativo para AJAX Integração nativa com Spring Interceptors Struts Tags

STRUTS 2MOTIVOS 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 2MOTIVOS 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 2REFERÊNCIAS:Documentação http://struts.apache.org/2.x/

index.html

STRUTS 2

Praticando....

HIBERNATE

O que é? Para que Serve?

HIBERNATEARQUITETURA: Formada por Interfaces : Session, Transaction e Query Configuration Interceptor, Lifecycle e

Validatable. UserType, CompositeUserType,IdentifierGenerator.

HIBERNATECARACTERÍ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