12
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

Embed Size (px)

Citation preview

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