SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
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 apostila - noções básicas
J query   apostila - noções básicasJ query   apostila - noções básicas
J query apostila - noções básicasLuciano Marwell
 
JQuery - introdução ao
JQuery - introdução ao JQuery - introdução ao
JQuery - introdução ao Daniel Filho
 
hibernate annotation
hibernate annotationhibernate annotation
hibernate annotationeduardo 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 Webantonio sérgio nogueira
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com PythonLuiz Aldabalde
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com PythonPythOnRio
 
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 algLeandro Santos
 
JasperReports Tecnicas de geracao_de_relatorios1
JasperReports  Tecnicas de geracao_de_relatorios1JasperReports  Tecnicas de geracao_de_relatorios1
JasperReports Tecnicas de geracao_de_relatorios1Sliedesharessbarbosa
 
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 Praticaelliando 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 Javaelliando dias
 
Visualg 1231617089791929-2
Visualg 1231617089791929-2Visualg 1231617089791929-2
Visualg 1231617089791929-2jaoozinhoqi123
 

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 1231617089791929-2
Visualg 1231617089791929-2Visualg 1231617089791929-2
Visualg 1231617089791929-2
 

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
 

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