SlideShare uma empresa Scribd logo
Conhecendo o Struts 2 ,[object Object]
Agenda de apresentação ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Histórico ,[object Object],[object Object],[object Object],[object Object],[object Object]
Arquitetura
Dependências ,[object Object],[object Object],[object Object]
Estrutura da aplicação
Arquivos de configuração ,[object Object],[object Object]
Configuração ,[object Object],[object Object],[object Object],[object Object],[object Object]
Configurando o web.xml ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Página de boas vindas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Struts.xml e actions ,[object Object],[object Object],[object Object]
Configurando o struts.xml ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A propriedade result ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Action e parâmetros ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tipos de resultado ,[object Object]
Observação ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Results globais ,[object Object],[object Object],[object Object],[object Object],[object Object]
Fluxo de uma requisição
Action com vários métodos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],_______________________________________________________________ UsuarioAction.java
Redirecionando actions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Observação ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Interceptors ,[object Object],[object Object],[object Object],[object Object]
Tags html ,[object Object],[object Object],[object Object]
Exemplo com tags html
Exemplo usando tags do Struts
Mais informações ,[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Semelhante a Conhecendo o Struts 2 - Java Tech Day 2007

Facelets
FaceletsFacelets
Facelets
jornaljava
 
Tutorial Dwr - Configuração e Uso
Tutorial Dwr - Configuração e UsoTutorial Dwr - Configuração e Uso
Tutorial Dwr - Configuração e Uso
Alexandre S. Oliveira
 
Spring Capitulo 02
Spring Capitulo 02Spring Capitulo 02
Spring Capitulo 02
Diego Pacheco
 
nDeveloper Framework
nDeveloper FrameworknDeveloper Framework
nDeveloper Framework
Pedro Alves Jr.
 
Spring MVC Framework
Spring MVC FrameworkSpring MVC Framework
Spring MVC Framework
elliando dias
 
Desenvolvendo aplicações web com o framework cakephp
Desenvolvendo aplicações web com o framework cakephpDesenvolvendo aplicações web com o framework cakephp
Desenvolvendo aplicações web com o framework cakephp
Rodrigo Aramburu
 
Apps Web em Wicket e Scala no GlassFish Java EE 6
Apps Web em Wicket e Scala no GlassFish Java EE 6Apps Web em Wicket e Scala no GlassFish Java EE 6
Apps Web em Wicket e Scala no GlassFish Java EE 6
Bruno Borges
 
Melhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQueryMelhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQuery
Harlley Oliveira
 
Java mais ágil que nunca no desenvolvimento Web
Java mais ágil que nunca no desenvolvimento WebJava mais ágil que nunca no desenvolvimento Web
Java mais ágil que nunca no desenvolvimento Web
Bruno Borges
 
PHP FrameWARks - FISL
PHP FrameWARks - FISLPHP FrameWARks - FISL
PHP FrameWARks - FISL
Marcio Albuquerque
 
Html5 - O futuro da Web
Html5 - O futuro da WebHtml5 - O futuro da Web
Html5 - O futuro da Web
Jose Berardo
 
(Portuguese) Java EE Poliglota
(Portuguese) Java EE Poliglota(Portuguese) Java EE Poliglota
(Portuguese) Java EE Poliglota
Phil Calçado
 
Html5
Html5Html5
Produtividade com JavaServer Faces
Produtividade com JavaServer FacesProdutividade com JavaServer Faces
Produtividade com JavaServer Faces
Eduardo Bregaida
 
WEB 2 - Aula 01 - 02.08
WEB 2 - Aula 01 - 02.08WEB 2 - Aula 01 - 02.08
WEB 2 - Aula 01 - 02.08
Gilson Silva
 
Aula 2 - ASP
Aula 2 - ASPAula 2 - ASP
Aula 2 - ASP
Elizangela Quaresma
 
servlet-requisicoes
servlet-requisicoesservlet-requisicoes
servlet-requisicoes
Fábio Nogueira de Lucena
 
Tutorial Dwr - Combos Dependentes
Tutorial Dwr - Combos DependentesTutorial Dwr - Combos Dependentes
Tutorial Dwr - Combos Dependentes
Alexandre S. Oliveira
 
Rest Teoria E Pratica
Rest Teoria E PraticaRest Teoria E Pratica
Rest Teoria E Pratica
Luiz Costa
 
EMMA - Ferramenta para teste de cobertura
EMMA - Ferramenta para teste de coberturaEMMA - Ferramenta para teste de cobertura
EMMA - Ferramenta para teste de cobertura
WallaceRoque
 

Semelhante a Conhecendo o Struts 2 - Java Tech Day 2007 (20)

Facelets
FaceletsFacelets
Facelets
 
Tutorial Dwr - Configuração e Uso
Tutorial Dwr - Configuração e UsoTutorial Dwr - Configuração e Uso
Tutorial Dwr - Configuração e Uso
 
Spring Capitulo 02
Spring Capitulo 02Spring Capitulo 02
Spring Capitulo 02
 
nDeveloper Framework
nDeveloper FrameworknDeveloper Framework
nDeveloper Framework
 
Spring MVC Framework
Spring MVC FrameworkSpring MVC Framework
Spring MVC Framework
 
Desenvolvendo aplicações web com o framework cakephp
Desenvolvendo aplicações web com o framework cakephpDesenvolvendo aplicações web com o framework cakephp
Desenvolvendo aplicações web com o framework cakephp
 
Apps Web em Wicket e Scala no GlassFish Java EE 6
Apps Web em Wicket e Scala no GlassFish Java EE 6Apps Web em Wicket e Scala no GlassFish Java EE 6
Apps Web em Wicket e Scala no GlassFish Java EE 6
 
Melhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQueryMelhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQuery
 
Java mais ágil que nunca no desenvolvimento Web
Java mais ágil que nunca no desenvolvimento WebJava mais ágil que nunca no desenvolvimento Web
Java mais ágil que nunca no desenvolvimento Web
 
PHP FrameWARks - FISL
PHP FrameWARks - FISLPHP FrameWARks - FISL
PHP FrameWARks - FISL
 
Html5 - O futuro da Web
Html5 - O futuro da WebHtml5 - O futuro da Web
Html5 - O futuro da Web
 
(Portuguese) Java EE Poliglota
(Portuguese) Java EE Poliglota(Portuguese) Java EE Poliglota
(Portuguese) Java EE Poliglota
 
Html5
Html5Html5
Html5
 
Produtividade com JavaServer Faces
Produtividade com JavaServer FacesProdutividade com JavaServer Faces
Produtividade com JavaServer Faces
 
WEB 2 - Aula 01 - 02.08
WEB 2 - Aula 01 - 02.08WEB 2 - Aula 01 - 02.08
WEB 2 - Aula 01 - 02.08
 
Aula 2 - ASP
Aula 2 - ASPAula 2 - ASP
Aula 2 - ASP
 
servlet-requisicoes
servlet-requisicoesservlet-requisicoes
servlet-requisicoes
 
Tutorial Dwr - Combos Dependentes
Tutorial Dwr - Combos DependentesTutorial Dwr - Combos Dependentes
Tutorial Dwr - Combos Dependentes
 
Rest Teoria E Pratica
Rest Teoria E PraticaRest Teoria E Pratica
Rest Teoria E Pratica
 
EMMA - Ferramenta para teste de cobertura
EMMA - Ferramenta para teste de coberturaEMMA - Ferramenta para teste de cobertura
EMMA - Ferramenta para teste de cobertura
 

Mais de Jaime Schettini

Como reinventar a sua carreira para obter mais valor e ser mais feliz (Evento...
Como reinventar a sua carreira para obter mais valor e ser mais feliz (Evento...Como reinventar a sua carreira para obter mais valor e ser mais feliz (Evento...
Como reinventar a sua carreira para obter mais valor e ser mais feliz (Evento...
Jaime Schettini
 
Como reinventar a sua carreira
Como reinventar a sua carreiraComo reinventar a sua carreira
Como reinventar a sua carreira
Jaime Schettini
 
Agilidade no mundo real - um caso na Chaordic
Agilidade no mundo real - um caso na ChaordicAgilidade no mundo real - um caso na Chaordic
Agilidade no mundo real - um caso na Chaordic
Jaime Schettini
 
A filosofia do sucesso - como mudar o mundo de dentro para fora
A filosofia do sucesso - como mudar o mundo de dentro para foraA filosofia do sucesso - como mudar o mundo de dentro para fora
A filosofia do sucesso - como mudar o mundo de dentro para fora
Jaime Schettini
 
Retrospectiva tásafo 2010
Retrospectiva tásafo 2010Retrospectiva tásafo 2010
Retrospectiva tásafo 2010
Jaime Schettini
 
Introdução às metodologias ágeis de desenvolvimento de software
Introdução às metodologias ágeis de desenvolvimento de softwareIntrodução às metodologias ágeis de desenvolvimento de software
Introdução às metodologias ágeis de desenvolvimento de software
Jaime Schettini
 
Empreendendo em comunidades
Empreendendo em comunidadesEmpreendendo em comunidades
Empreendendo em comunidades
Jaime Schettini
 
Workshop - Introdução aos métodos ágeis de desenvolvimento de software
Workshop - Introdução aos métodos ágeis de desenvolvimento de softwareWorkshop - Introdução aos métodos ágeis de desenvolvimento de software
Workshop - Introdução aos métodos ágeis de desenvolvimento de software
Jaime Schettini
 
Hibernate: dos fundamentos às aplicações reais.
Hibernate: dos fundamentos às aplicações reais.Hibernate: dos fundamentos às aplicações reais.
Hibernate: dos fundamentos às aplicações reais.
Jaime Schettini
 

Mais de Jaime Schettini (9)

Como reinventar a sua carreira para obter mais valor e ser mais feliz (Evento...
Como reinventar a sua carreira para obter mais valor e ser mais feliz (Evento...Como reinventar a sua carreira para obter mais valor e ser mais feliz (Evento...
Como reinventar a sua carreira para obter mais valor e ser mais feliz (Evento...
 
Como reinventar a sua carreira
Como reinventar a sua carreiraComo reinventar a sua carreira
Como reinventar a sua carreira
 
Agilidade no mundo real - um caso na Chaordic
Agilidade no mundo real - um caso na ChaordicAgilidade no mundo real - um caso na Chaordic
Agilidade no mundo real - um caso na Chaordic
 
A filosofia do sucesso - como mudar o mundo de dentro para fora
A filosofia do sucesso - como mudar o mundo de dentro para foraA filosofia do sucesso - como mudar o mundo de dentro para fora
A filosofia do sucesso - como mudar o mundo de dentro para fora
 
Retrospectiva tásafo 2010
Retrospectiva tásafo 2010Retrospectiva tásafo 2010
Retrospectiva tásafo 2010
 
Introdução às metodologias ágeis de desenvolvimento de software
Introdução às metodologias ágeis de desenvolvimento de softwareIntrodução às metodologias ágeis de desenvolvimento de software
Introdução às metodologias ágeis de desenvolvimento de software
 
Empreendendo em comunidades
Empreendendo em comunidadesEmpreendendo em comunidades
Empreendendo em comunidades
 
Workshop - Introdução aos métodos ágeis de desenvolvimento de software
Workshop - Introdução aos métodos ágeis de desenvolvimento de softwareWorkshop - Introdução aos métodos ágeis de desenvolvimento de software
Workshop - Introdução aos métodos ágeis de desenvolvimento de software
 
Hibernate: dos fundamentos às aplicações reais.
Hibernate: dos fundamentos às aplicações reais.Hibernate: dos fundamentos às aplicações reais.
Hibernate: dos fundamentos às aplicações reais.
 

Conhecendo o Struts 2 - Java Tech Day 2007