# 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.