SlideShare uma empresa Scribd logo
1 de 20
Lato Sensu em
                                         Sistemas Orientados a Objetos




                           Desenvolvimento
                            de Aplicações
                            Web Avançado
                             MSc. Alexandre Gomes



Tuesday, August 11, 2009
Lato Sensu em Sistemas Orientados a Objetos
                           Desenvolvimento de Aplicaões Web Avançado - 2°/2009




Tuesday, August 11, 2009
Lato Sensu em Sistemas Orientados a Objetos
                                    Desenvolvimento de Aplicaões Web Avançado - 2°/2009




                           Alexandre Gomes
                   http://lattes.cnpq.br/5197066455731678




Tuesday, August 11, 2009
Lato Sensu em Sistemas Orientados a Objetos
                                   Desenvolvimento de Aplicaões Web Avançado - 2°/2009




                           Objetivo Geral

                   Apresentar os padrões tecnológicos
                     mais consolidados no mercado
                   corporativo para o desenvolvimento
                            de soluções Web.




Tuesday, August 11, 2009
Lato Sensu em Sistemas Orientados a Objetos
                                        Desenvolvimento de Aplicaões Web Avançado - 2°/2009




                           Objetivos Específicos
    •       Servlet/JSP
                                 •   Transfer Object
                                                                     •    Expression

    •       JSTL
                                 •   Intercepting                         Language
                                     Filter
    •                                                                •    Custom Tags
            MVC
                                 •   Front
                                                                     •    Filters
    •       Remote Proxy             Controller

    •       Business             •   Service-to-                     •    Security
            Delegate                 Worker
                                                                     •    Struts

    •       Service Locator      •   Dispatcher-to-
                                                                     •    Hibernate
                                     View
Tuesday, August 11, 2009
Lato Sensu em Sistemas Orientados a Objetos
                                           Desenvolvimento de Aplicaões Web Avançado - 2°/2009




                           Objetivos Específicos
           •       Revisar os principais conceitos do desenvolvimento
                   Web em Java

           •       Apresentar o padrão arquitetura Model-View-Controller

           •       Descrever os principais padrões de projeto utilizados no
                   desenvolvimento Web

           •       Introduzir o framework MVC Struts

           •       Apresentar tópicos avançados do desenvolvimento de
                   componentes Java Web

Tuesday, August 11, 2009
Lato Sensu em Sistemas Orientados a Objetos
                                     Desenvolvimento de Aplicaões Web Avançado - 2°/2009




               Conteúdo Programático
     •       Módulo 1 – Revisão dos conceitos básicos do
             desenvolvimento de componentes Java Web

     •       Módulo 2 – Model View Controller

     •       Módulo 3 – Web JEE Design Patterns

     •       Módulo 4 – Tópicos avançados do desenvolvimento de
             componentes Java Web

     •       Módulo 5 – Jakarta Struts

     •       Módulo 6 - Apache Wicket

     •       Módulo Extra - Mapeamento O/R com Hibernate
Tuesday, August 11, 2009
Lato Sensu em Sistemas Orientados a Objetos
                                    Desenvolvimento de Aplicaões Web Avançado - 2°/2009




                           Interdisciplinaridade
           Introdução ao Desenvolvimento de Aplicações Web



   Desenvolvimento de Aplicações Web Avançado



           Certificacão Web                            Laboratório de
         Component Developer                         Tópicos Avançados
Tuesday, August 11, 2009
Lato Sensu em Sistemas Orientados a Objetos
                           Desenvolvimento de Aplicaões Web Avançado - 2°/2009




               Metodologia e Recursos




Tuesday, August 11, 2009
Lato Sensu em Sistemas Orientados a Objetos
                             Desenvolvimento de Aplicaões Web Avançado - 2°/2009




  http://universitario.educacional.com.br/ensinosuperior/fua
Tuesday, August 11, 2009
Lato Sensu em Sistemas Orientados a Objetos
                                          Desenvolvimento de Aplicaões Web Avançado - 2°/2009




                                     Avaliação

                    • Avaliação Teórica
                           -   40%

                    • Projeto Prático
                           -   60%




Tuesday, August 11, 2009
Lato Sensu em Sistemas Orientados a Objetos
                                         Desenvolvimento de Aplicaões Web Avançado - 2°/2009




                           Cronograma
          Encontro           Data                           Atividade
                    1       03/Agosto         Apresentação da disciplina + Módulo 1
                    2       10/Agosto                      Módulo 2 + Lab
                    3       17/Agosto                         Módulo 3
                    4       24/Agosto                    Revisão + Avaliação
                    5       31/Agosto                      Módulo 4 + Lab
                    6      14/Setembro                     Módulo 5 + Lab
                    7      21/Setembro                   Módulo Extra + Lab
                    8      28/Setembro                     Módulo 5 + Lab
                    9      05/Outubro                      Módulo 5 + Lab
                   10      19/Outubro                      Módulo 6 + Lab
                   11      26/Outubro                      Módulo 6 + Lab
                   12      09/Novembro           Apresentação do trabalho prático
Tuesday, August 11, 2009
Lato Sensu em Sistemas Orientados a Objetos
                              Desenvolvimento de Aplicaões Web Avançado - 2°/2009




                           Módulo 1

          Revisão de Conceitos
         do Desenvolvimento de
             Componentes
                Java Web
Tuesday, August 11, 2009
Lato Sensu em Sistemas Orientados a Objetos
                                Desenvolvimento de Aplicaões Web Avançado - 2°/2009




                             Módulo 2

                           Arquitetura
                           Model View
Tuesday, August 11, 2009
                           Controller
Lato Sensu em Sistemas Orientados a Objetos
                               Desenvolvimento de Aplicaões Web Avançado - 2°/2009




                            Módulo 3

                           WEB JEE
                            Design
Tuesday, August 11, 2009
                           Patterns
Lato Sensu em Sistemas Orientados a Objetos
                              Desenvolvimento de Aplicaões Web Avançado - 2°/2009




                           Módulo 4

                Tópicos Avançados
               do Desenvolvimento
                 de Componentes
                     Java Web
Tuesday, August 11, 2009
Lato Sensu em Sistemas Orientados a Objetos
                              Desenvolvimento de Aplicaões Web Avançado - 2°/2009




                           Módulo 5



                 Jakarta Struts
Tuesday, August 11, 2009
Lato Sensu em Sistemas Orientados a Objetos
                              Desenvolvimento de Aplicaões Web Avançado - 2°/2009




                           Módulo 6


          Apache Wicket
Tuesday, August 11, 2009
Lato Sensu em Sistemas Orientados a Objetos
                                Desenvolvimento de Aplicaões Web Avançado - 2°/2009




                           Módulo Extra


                           Hibernate
Tuesday, August 11, 2009
Lato Sensu em
                                     Sistemas Orientados a Objetos




                           Q&A
                             Alexandre Gomes
                           alegomes@gmail.com

Tuesday, August 11, 2009

Mais conteúdo relacionado

Semelhante a Desenvolvimento Web Avançado

Frameworks de Desenvolvimento Web com PHP
Frameworks de Desenvolvimento Web com PHPFrameworks de Desenvolvimento Web com PHP
Frameworks de Desenvolvimento Web com PHPElton Minetto
 
Apresentação Estágio UDESC
Apresentação Estágio UDESCApresentação Estágio UDESC
Apresentação Estágio UDESCMarcos Ferreira
 
Cronograma - SE - Licenciatura em Computação - UNEMAT 2010
Cronograma - SE - Licenciatura em Computação - UNEMAT 2010 Cronograma - SE - Licenciatura em Computação - UNEMAT 2010
Cronograma - SE - Licenciatura em Computação - UNEMAT 2010 Marlon Vinicius da Silva
 
Seminário sobre ferramentas de gerenciamento de software
Seminário sobre ferramentas de gerenciamento de softwareSeminário sobre ferramentas de gerenciamento de software
Seminário sobre ferramentas de gerenciamento de softwareDiógenes Fernandes
 
Currículo Fernanda Paulo Ramos - Nov/2013
Currículo Fernanda Paulo Ramos - Nov/2013Currículo Fernanda Paulo Ramos - Nov/2013
Currículo Fernanda Paulo Ramos - Nov/2013Fernanda Paulo Ramos
 
[Karla e Larissa] Agile Brazil 2018
[Karla e Larissa] Agile Brazil 2018[Karla e Larissa] Agile Brazil 2018
[Karla e Larissa] Agile Brazil 2018Larissa Soares
 
Processo para a Construção de Protótipos
Processo para a Construção de ProtótiposProcesso para a Construção de Protótipos
Processo para a Construção de ProtótiposOtávio Souza
 
Agile Brazil 2018
Agile Brazil 2018Agile Brazil 2018
Agile Brazil 2018Karla Silva
 
Microsoft ALM = Produtividade
Microsoft ALM = ProdutividadeMicrosoft ALM = Produtividade
Microsoft ALM = ProdutividadeAdriano Bertucci
 
Qualificação MACC- Entities
Qualificação MACC- EntitiesQualificação MACC- Entities
Qualificação MACC- EntitiesMarcius Brandão
 
Qconsp 2016 escalando uma plataforma de e-mail transacional- aprendizado da...
Qconsp 2016   escalando uma plataforma de e-mail transacional- aprendizado da...Qconsp 2016   escalando uma plataforma de e-mail transacional- aprendizado da...
Qconsp 2016 escalando uma plataforma de e-mail transacional- aprendizado da...fabio perrella
 
Escalando uma plataforma de e-mail transacional- aprendizado das trincheiras
Escalando uma plataforma de e-mail transacional- aprendizado das trincheirasEscalando uma plataforma de e-mail transacional- aprendizado das trincheiras
Escalando uma plataforma de e-mail transacional- aprendizado das trincheirasCelso Crivelaro
 
Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Igor Abade
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Cláudio Amaral
 

Semelhante a Desenvolvimento Web Avançado (20)

Frameworks de Desenvolvimento Web com PHP
Frameworks de Desenvolvimento Web com PHPFrameworks de Desenvolvimento Web com PHP
Frameworks de Desenvolvimento Web com PHP
 
Apresentação Estágio UDESC
Apresentação Estágio UDESCApresentação Estágio UDESC
Apresentação Estágio UDESC
 
Cronograma - SE - Licenciatura em Computação - UNEMAT 2010
Cronograma - SE - Licenciatura em Computação - UNEMAT 2010 Cronograma - SE - Licenciatura em Computação - UNEMAT 2010
Cronograma - SE - Licenciatura em Computação - UNEMAT 2010
 
JBoss TRE - Aula1
JBoss TRE - Aula1JBoss TRE - Aula1
JBoss TRE - Aula1
 
Seminário sobre ferramentas de gerenciamento de software
Seminário sobre ferramentas de gerenciamento de softwareSeminário sobre ferramentas de gerenciamento de software
Seminário sobre ferramentas de gerenciamento de software
 
2 curso-titanium-plataforma
2 curso-titanium-plataforma2 curso-titanium-plataforma
2 curso-titanium-plataforma
 
Currículo Fernanda Paulo Ramos - Nov/2013
Currículo Fernanda Paulo Ramos - Nov/2013Currículo Fernanda Paulo Ramos - Nov/2013
Currículo Fernanda Paulo Ramos - Nov/2013
 
Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
 
[Karla e Larissa] Agile Brazil 2018
[Karla e Larissa] Agile Brazil 2018[Karla e Larissa] Agile Brazil 2018
[Karla e Larissa] Agile Brazil 2018
 
Processo para a Construção de Protótipos
Processo para a Construção de ProtótiposProcesso para a Construção de Protótipos
Processo para a Construção de Protótipos
 
Case Infraero #jdbr12
Case Infraero #jdbr12Case Infraero #jdbr12
Case Infraero #jdbr12
 
Agile Brazil 2018
Agile Brazil 2018Agile Brazil 2018
Agile Brazil 2018
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
 
Microsoft ALM = Produtividade
Microsoft ALM = ProdutividadeMicrosoft ALM = Produtividade
Microsoft ALM = Produtividade
 
Qualificação MACC- Entities
Qualificação MACC- EntitiesQualificação MACC- Entities
Qualificação MACC- Entities
 
Qconsp 2016 escalando uma plataforma de e-mail transacional- aprendizado da...
Qconsp 2016   escalando uma plataforma de e-mail transacional- aprendizado da...Qconsp 2016   escalando uma plataforma de e-mail transacional- aprendizado da...
Qconsp 2016 escalando uma plataforma de e-mail transacional- aprendizado da...
 
Escalando uma plataforma de e-mail transacional- aprendizado das trincheiras
Escalando uma plataforma de e-mail transacional- aprendizado das trincheirasEscalando uma plataforma de e-mail transacional- aprendizado das trincheiras
Escalando uma plataforma de e-mail transacional- aprendizado das trincheiras
 
Web tools pt-br
Web tools pt-brWeb tools pt-br
Web tools pt-br
 
Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002
 

Desenvolvimento Web Avançado

  • 1. Lato Sensu em Sistemas Orientados a Objetos Desenvolvimento de Aplicações Web Avançado MSc. Alexandre Gomes Tuesday, August 11, 2009
  • 2. Lato Sensu em Sistemas Orientados a Objetos Desenvolvimento de Aplicaões Web Avançado - 2°/2009 Tuesday, August 11, 2009
  • 3. Lato Sensu em Sistemas Orientados a Objetos Desenvolvimento de Aplicaões Web Avançado - 2°/2009 Alexandre Gomes http://lattes.cnpq.br/5197066455731678 Tuesday, August 11, 2009
  • 4. Lato Sensu em Sistemas Orientados a Objetos Desenvolvimento de Aplicaões Web Avançado - 2°/2009 Objetivo Geral Apresentar os padrões tecnológicos mais consolidados no mercado corporativo para o desenvolvimento de soluções Web. Tuesday, August 11, 2009
  • 5. Lato Sensu em Sistemas Orientados a Objetos Desenvolvimento de Aplicaões Web Avançado - 2°/2009 Objetivos Específicos • Servlet/JSP • Transfer Object • Expression • JSTL • Intercepting Language Filter • • Custom Tags MVC • Front • Filters • Remote Proxy Controller • Business • Service-to- • Security Delegate Worker • Struts • Service Locator • Dispatcher-to- • Hibernate View Tuesday, August 11, 2009
  • 6. Lato Sensu em Sistemas Orientados a Objetos Desenvolvimento de Aplicaões Web Avançado - 2°/2009 Objetivos Específicos • Revisar os principais conceitos do desenvolvimento Web em Java • Apresentar o padrão arquitetura Model-View-Controller • Descrever os principais padrões de projeto utilizados no desenvolvimento Web • Introduzir o framework MVC Struts • Apresentar tópicos avançados do desenvolvimento de componentes Java Web Tuesday, August 11, 2009
  • 7. Lato Sensu em Sistemas Orientados a Objetos Desenvolvimento de Aplicaões Web Avançado - 2°/2009 Conteúdo Programático • Módulo 1 – Revisão dos conceitos básicos do desenvolvimento de componentes Java Web • Módulo 2 – Model View Controller • Módulo 3 – Web JEE Design Patterns • Módulo 4 – Tópicos avançados do desenvolvimento de componentes Java Web • Módulo 5 – Jakarta Struts • Módulo 6 - Apache Wicket • Módulo Extra - Mapeamento O/R com Hibernate Tuesday, August 11, 2009
  • 8. Lato Sensu em Sistemas Orientados a Objetos Desenvolvimento de Aplicaões Web Avançado - 2°/2009 Interdisciplinaridade Introdução ao Desenvolvimento de Aplicações Web Desenvolvimento de Aplicações Web Avançado Certificacão Web Laboratório de Component Developer Tópicos Avançados Tuesday, August 11, 2009
  • 9. Lato Sensu em Sistemas Orientados a Objetos Desenvolvimento de Aplicaões Web Avançado - 2°/2009 Metodologia e Recursos Tuesday, August 11, 2009
  • 10. Lato Sensu em Sistemas Orientados a Objetos Desenvolvimento de Aplicaões Web Avançado - 2°/2009 http://universitario.educacional.com.br/ensinosuperior/fua Tuesday, August 11, 2009
  • 11. Lato Sensu em Sistemas Orientados a Objetos Desenvolvimento de Aplicaões Web Avançado - 2°/2009 Avaliação • Avaliação Teórica - 40% • Projeto Prático - 60% Tuesday, August 11, 2009
  • 12. Lato Sensu em Sistemas Orientados a Objetos Desenvolvimento de Aplicaões Web Avançado - 2°/2009 Cronograma Encontro Data Atividade 1 03/Agosto Apresentação da disciplina + Módulo 1 2 10/Agosto Módulo 2 + Lab 3 17/Agosto Módulo 3 4 24/Agosto Revisão + Avaliação 5 31/Agosto Módulo 4 + Lab 6 14/Setembro Módulo 5 + Lab 7 21/Setembro Módulo Extra + Lab 8 28/Setembro Módulo 5 + Lab 9 05/Outubro Módulo 5 + Lab 10 19/Outubro Módulo 6 + Lab 11 26/Outubro Módulo 6 + Lab 12 09/Novembro Apresentação do trabalho prático Tuesday, August 11, 2009
  • 13. Lato Sensu em Sistemas Orientados a Objetos Desenvolvimento de Aplicaões Web Avançado - 2°/2009 Módulo 1 Revisão de Conceitos do Desenvolvimento de Componentes Java Web Tuesday, August 11, 2009
  • 14. Lato Sensu em Sistemas Orientados a Objetos Desenvolvimento de Aplicaões Web Avançado - 2°/2009 Módulo 2 Arquitetura Model View Tuesday, August 11, 2009 Controller
  • 15. Lato Sensu em Sistemas Orientados a Objetos Desenvolvimento de Aplicaões Web Avançado - 2°/2009 Módulo 3 WEB JEE Design Tuesday, August 11, 2009 Patterns
  • 16. Lato Sensu em Sistemas Orientados a Objetos Desenvolvimento de Aplicaões Web Avançado - 2°/2009 Módulo 4 Tópicos Avançados do Desenvolvimento de Componentes Java Web Tuesday, August 11, 2009
  • 17. Lato Sensu em Sistemas Orientados a Objetos Desenvolvimento de Aplicaões Web Avançado - 2°/2009 Módulo 5 Jakarta Struts Tuesday, August 11, 2009
  • 18. Lato Sensu em Sistemas Orientados a Objetos Desenvolvimento de Aplicaões Web Avançado - 2°/2009 Módulo 6 Apache Wicket Tuesday, August 11, 2009
  • 19. Lato Sensu em Sistemas Orientados a Objetos Desenvolvimento de Aplicaões Web Avançado - 2°/2009 Módulo Extra Hibernate Tuesday, August 11, 2009
  • 20. Lato Sensu em Sistemas Orientados a Objetos Q&A Alexandre Gomes alegomes@gmail.com Tuesday, August 11, 2009