SlideShare uma empresa Scribd logo
BL U E ST AR T E CHNOL OG Y   www.bluestar.inf.br
BLU E ST AR T E CHNOLO G Y    www.bluestar.inf.br
__________________




               Struts
         http://struts.apache.org/




                                     Tiago Ramos
                          ramos.tiago@gmail.com
                  http://notasderua.blogspot.com

BL U E ST AR T E CHNOL OG Y      www.bluestar.inf.br
Struts
Framework
    Aplicação reutilizável e semicompleta que pode ser
−

    especializada para produzir aplicações
    personalizadas
Struts
    É uma camada de controle flexível baseada em
−

    tecnologias como Servlets, JavaBeans,
    ResourceBundles, e XML, e vários pacotes comuns
    da Apache.



    BL U E ST AR T E CHNOL OG Y        www.bluestar.inf.br
Struts
Camada de Controle
  Tem responsabilidades de integrar/interagir com camadas
  de model/modelo e view/apresentação.




  Apresentação      Controle        Modelo
      View         Controller       Model




  BL U E ST AR T E CHNOL OG Y            www.bluestar.inf.br
Struts
Ferramentas de Trabalho
  Eclipse
  Tomcat
  Struts
  Hibernate
  Mysql




  BL U E ST AR T E CHNOL OG Y   www.bluestar.inf.br
Struts
Tutorial de Configuração Básica
   http://notasderua.blogspot.com/2007/12/stru
   ts-aula01-tutorial-de-configurao_01.html




  BL U E ST AR T E CHNOL OG Y     www.bluestar.inf.br
Struts
Construindo a aplicação
   Configurar Hibernate
       hibernate.cfg.xml
       Bibliotecas
       HibernateUtil.java

   Criar a entidade “Livro” e uma classe de serviço com
   operações de Listar e Salvar.
   Criar classes de ação
       ListarLivroAction.java
       SalvarLivroAction.java

   Criar objeto de formulário
       LivroForm.java


  BL U E ST AR T E CHNOL OG Y             www.bluestar.inf.br
Struts
Construindo a aplicação
   Configurar ações no struts-config.xml
   Criar telas
      /web/jsp/livro/listar.jsp
      /web/jsp/livro/criar.jsp




  BL U E ST AR T E CHNOL OG Y      www.bluestar.inf.br
Struts
Criar classes de ação
    ListarLivroAction.java




   BL U E ST AR T E CHNOL OG Y        www.bluestar.inf.br
Struts
Criar classes de ação
    SalvarLivroAction.java




   BL U E ST AR T E CHNOL OG Y        www.bluestar.inf.br
Struts
Criar objeto de formulário
   LivroForm.java




   BL U E ST AR T E CHNOL OG Y   www.bluestar.inf.br
Struts
Configurar ações no struts-config.xml




  BL U E ST AR T E CHNOL OG Y      www.bluestar.inf.br
Struts
Criar telas
   /web/jsp/livro/listar.jsp




  BL U E ST AR T E CHNOL OG Y     www.bluestar.inf.br
Struts
Criar telas
   /web/jsp/livro/criar.jsp




  BL U E ST AR T E CHNOL OG Y    www.bluestar.inf.br

Mais conteúdo relacionado

Semelhante a Struts - Aula 01

J query
J queryJ query
J query apostila - noções básicas
J query   apostila - noções básicasJ query   apostila - noções básicas
J query apostila - noções básicas
Luciano Marwell
 
JQuery - introdução ao
JQuery - introdução ao JQuery - introdução ao
JQuery - introdução ao
Daniel Filho
 
J query basico
J query basicoJ query basico
J query basico
Joelson Rocha
 
Tutorial struts
Tutorial strutsTutorial struts
Tutorial struts
Fernando Palma
 
Apache Struts
Apache StrutsApache Struts
Apache Struts
Denis L Presciliano
 
hibernate annotation
hibernate annotationhibernate annotation
hibernate annotation
eduardo dias
 
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação WebDjango Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
antonio sérgio nogueira
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com Python
Luiz Aldabalde
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com Python
PythOnRio
 
Apostila Visualg
Apostila VisualgApostila Visualg
Apostila Visualg
Nathanael Jorge
 
Lógica de programação com visu alg
Lógica de programação com visu algLógica de programação com visu alg
Lógica de programação com visu alg
Leandro Santos
 
JasperReports Tecnicas de geracao_de_relatorios1
JasperReports  Tecnicas de geracao_de_relatorios1JasperReports  Tecnicas de geracao_de_relatorios1
JasperReports Tecnicas de geracao_de_relatorios1
Sliedesharessbarbosa
 
Framework struts2v2.5
Framework struts2v2.5Framework struts2v2.5
Framework struts2v2.5
Eduardo Gabina
 
Orientação a Objetos - Da Teoria a Pratica
Orientação a Objetos - Da Teoria a PraticaOrientação a Objetos - Da Teoria a Pratica
Orientação a Objetos - Da Teoria a Pratica
elliando dias
 
Orientacao A Objetos Da Teoria A Pratica Em Java
Orientacao A Objetos   Da Teoria A Pratica Em JavaOrientacao A Objetos   Da Teoria A Pratica Em Java
Orientacao A Objetos Da Teoria A Pratica Em Java
elliando dias
 
PHP FrameWARks - FISL
PHP FrameWARks - FISLPHP FrameWARks - FISL
PHP FrameWARks - FISL
Marcio Albuquerque
 
Visualg2_manual.pdf
Visualg2_manual.pdfVisualg2_manual.pdf
Visualg2_manual.pdf
JoseJoanicioBenevinu1
 
Pdm -final
Pdm  -finalPdm  -final
Pdm -final
Charles Fortes
 
Visualg
VisualgVisualg

Semelhante a Struts - Aula 01 (20)

J query
J queryJ query
J query
 
J query apostila - noções básicas
J query   apostila - noções básicasJ query   apostila - noções básicas
J query apostila - noções básicas
 
JQuery - introdução ao
JQuery - introdução ao JQuery - introdução ao
JQuery - introdução ao
 
J query basico
J query basicoJ query basico
J query basico
 
Tutorial struts
Tutorial strutsTutorial struts
Tutorial struts
 
Apache Struts
Apache StrutsApache Struts
Apache Struts
 
hibernate annotation
hibernate annotationhibernate annotation
hibernate annotation
 
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação WebDjango Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com Python
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com Python
 
Apostila Visualg
Apostila VisualgApostila Visualg
Apostila Visualg
 
Lógica de programação com visu alg
Lógica de programação com visu algLógica de programação com visu alg
Lógica de programação com visu alg
 
JasperReports Tecnicas de geracao_de_relatorios1
JasperReports  Tecnicas de geracao_de_relatorios1JasperReports  Tecnicas de geracao_de_relatorios1
JasperReports Tecnicas de geracao_de_relatorios1
 
Framework struts2v2.5
Framework struts2v2.5Framework struts2v2.5
Framework struts2v2.5
 
Orientação a Objetos - Da Teoria a Pratica
Orientação a Objetos - Da Teoria a PraticaOrientação a Objetos - Da Teoria a Pratica
Orientação a Objetos - Da Teoria a Pratica
 
Orientacao A Objetos Da Teoria A Pratica Em Java
Orientacao A Objetos   Da Teoria A Pratica Em JavaOrientacao A Objetos   Da Teoria A Pratica Em Java
Orientacao A Objetos Da Teoria A Pratica Em Java
 
PHP FrameWARks - FISL
PHP FrameWARks - FISLPHP FrameWARks - FISL
PHP FrameWARks - FISL
 
Visualg2_manual.pdf
Visualg2_manual.pdfVisualg2_manual.pdf
Visualg2_manual.pdf
 
Pdm -final
Pdm  -finalPdm  -final
Pdm -final
 
Visualg
VisualgVisualg
Visualg
 

Mais de Tiago da Silva Ramos

Java - Aula 08
Java - Aula 08Java - Aula 08
Java - Aula 08
Tiago da Silva Ramos
 
Java
JavaJava
Hibernate - Aula 04
Hibernate - Aula 04Hibernate - Aula 04
Hibernate - Aula 04
Tiago da Silva Ramos
 
Hibernate - Aula 03
Hibernate - Aula 03Hibernate - Aula 03
Hibernate - Aula 03
Tiago da Silva Ramos
 
Hibernate - Aula 01
Hibernate - Aula 01Hibernate - Aula 01
Hibernate - Aula 01
Tiago da Silva Ramos
 
Hibernate - Aula 02
Hibernate - Aula 02Hibernate - Aula 02
Hibernate - Aula 02
Tiago da Silva Ramos
 

Mais de Tiago da Silva Ramos (6)

Java - Aula 08
Java - Aula 08Java - Aula 08
Java - Aula 08
 
Java
JavaJava
Java
 
Hibernate - Aula 04
Hibernate - Aula 04Hibernate - Aula 04
Hibernate - Aula 04
 
Hibernate - Aula 03
Hibernate - Aula 03Hibernate - Aula 03
Hibernate - Aula 03
 
Hibernate - Aula 01
Hibernate - Aula 01Hibernate - Aula 01
Hibernate - Aula 01
 
Hibernate - Aula 02
Hibernate - Aula 02Hibernate - Aula 02
Hibernate - Aula 02
 

Último

História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 

Último (6)

História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 

Struts - Aula 01

  • 1. BL U E ST AR T E CHNOL OG Y www.bluestar.inf.br BLU E ST AR T E CHNOLO G Y www.bluestar.inf.br
  • 2. __________________ Struts http://struts.apache.org/ Tiago Ramos ramos.tiago@gmail.com http://notasderua.blogspot.com BL U E ST AR T E CHNOL OG Y www.bluestar.inf.br
  • 3. Struts Framework Aplicação reutilizável e semicompleta que pode ser − especializada para produzir aplicações personalizadas Struts É uma camada de controle flexível baseada em − tecnologias como Servlets, JavaBeans, ResourceBundles, e XML, e vários pacotes comuns da Apache. BL U E ST AR T E CHNOL OG Y www.bluestar.inf.br
  • 4. Struts Camada de Controle Tem responsabilidades de integrar/interagir com camadas de model/modelo e view/apresentação. Apresentação Controle Modelo View Controller Model BL U E ST AR T E CHNOL OG Y www.bluestar.inf.br
  • 5. Struts Ferramentas de Trabalho Eclipse Tomcat Struts Hibernate Mysql BL U E ST AR T E CHNOL OG Y www.bluestar.inf.br
  • 6. Struts Tutorial de Configuração Básica http://notasderua.blogspot.com/2007/12/stru ts-aula01-tutorial-de-configurao_01.html BL U E ST AR T E CHNOL OG Y www.bluestar.inf.br
  • 7. Struts Construindo a aplicação Configurar Hibernate hibernate.cfg.xml Bibliotecas HibernateUtil.java Criar a entidade “Livro” e uma classe de serviço com operações de Listar e Salvar. Criar classes de ação ListarLivroAction.java SalvarLivroAction.java Criar objeto de formulário LivroForm.java BL U E ST AR T E CHNOL OG Y www.bluestar.inf.br
  • 8. Struts Construindo a aplicação Configurar ações no struts-config.xml Criar telas /web/jsp/livro/listar.jsp /web/jsp/livro/criar.jsp BL U E ST AR T E CHNOL OG Y www.bluestar.inf.br
  • 9. Struts Criar classes de ação ListarLivroAction.java BL U E ST AR T E CHNOL OG Y www.bluestar.inf.br
  • 10. Struts Criar classes de ação SalvarLivroAction.java BL U E ST AR T E CHNOL OG Y www.bluestar.inf.br
  • 11. Struts Criar objeto de formulário LivroForm.java BL U E ST AR T E CHNOL OG Y www.bluestar.inf.br
  • 12. Struts Configurar ações no struts-config.xml BL U E ST AR T E CHNOL OG Y www.bluestar.inf.br
  • 13. Struts Criar telas /web/jsp/livro/listar.jsp BL U E ST AR T E CHNOL OG Y www.bluestar.inf.br
  • 14. Struts Criar telas /web/jsp/livro/criar.jsp BL U E ST AR T E CHNOL OG Y www.bluestar.inf.br