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

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

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

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

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

Alexandre Oliveira

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

STRUTS 2

O que é? Para que Serve?

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

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

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

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

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

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

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

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

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

STRUTS 2REFERÊNCIAS:Documentação http://struts.apache.org/2.x/

index.html

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

STRUTS 2

Praticando....

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

HIBERNATE

O que é? Para que Serve?

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

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

Validatable. UserType, CompositeUserType,IdentifierGenerator.

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

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

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