Programação Web II

  • Curso: Tecnologia em Sistemas para Internet

  • Disciplina: Programação Web II

  • Carga-Horária: 60h (80h/a) Pré-Requisito(s): Programação Web I Número de créditos: 4

EMENTA

Programação para a Web utilizando um framework MVC. Persistência de objetos com framework de persistência objeto relacional. XML para Web e serviços Web.

PROGRAMA

Objetivos

Desenvolver aplicações Web em camadas utilizando um framework MVC.

Bases Científico-Tecnológicas (Conteúdos)

  1. Estudo de um framework MVC (JSF, Struts 2, Ruby on Rails ou similar).
    
  2. Persistência utilizando um framework objeto-relacional Modelo (Hibernate ou similar).
    
  3. Noções de XML aplicado ao desenvolvimento Web.
    
  4. Serviços Web (WebServices).
    

Procedimentos Metodológicos

• Aulas teóricas expositivas, aulas práticas em laboratório, desenvolvimento de projetos. • Leitura de textos, palestras, seminários, visitas técnicas, pesquisas bibliográficas.

Recursos Didáticos

Quadro branco, computador, projetor multimídia, retroprojetor, vídeos.

Avaliação

• Avaliações escritas e práticas; • Trabalhos individuais e em grupo (listas de exercícios, estudos dirigidos, pesquisas); • Apresentação dos projetos desenvolvidos.

Bibliografia Básica

  1. GOMES, Y. M. P. Java na Web com JSF, Spring, Hibernate e Netbeans 6. Rio de Janeiro: Ciência Moderna, 2008.
    
  2. GEARY, D. Core JavaServer Faces. 3. Ed, Rio de Janeiro: Alta Books, 2012.
    
  3. BAUER, C. Java Persistence com Hibernate. Rio de Janeiro: Ciência Moderna, 2007.
    

Bibliografia Complementar

  1. SANTOS, C. M. Desenvolvimento de aplicações comerciais com Java e Netbeans. Rio de Janeiro: Ciência Moderna, 2010.
    
  2. GONÇALVES, E. Desenvolvendo aplicações web com Netbeans IDE. Rio de Janeiro: Ciência Moderna, 2008.
    
  3. SANTANA, O; GALESI, T. Python e Django desenvolvimento ágil de aplicações web. São Paulo: Novatec, 2010.
    
  4. URUBATAN, R. Ruby on Rails: desenvolvimento fácil e rápido de aplicações web. São Paulo: Novatec, 2012.
    
  5. JENDROCK, E; et al. Java Platform, Enterprise Edition: The Java EE Tutorial. Disponível em
    https://docs.oracle.com/javaee/7/JEETT.pdf.
    
                                                     Software(s) de Apoio:
    

Eclipse, NetBeans, PyCharm.