Prévia do material em texto
INSTITUTO DE EDUCAÇÃO SUPERIOR DA PARAÍBA – IESP BR 230 - Km 14 Cabedelo – Paraíba – CEP 58.310-000 CGC: 70.118.716/0001-73 – Telefone: 83.2106.3800 INSTITUTO DE EDUCAÇÃO SUPERIOR DA PARAÍBA CURSO: Sistemas para Internet DISCIPLINA: Tecnologias Web GRADE: PERÍODO: 6º C.H.: 60hs/aula SEMESTRE: 2019.1 PROFESSOR: Carlos Barbosa G. Filho PLANO DE CURSO 1.EMENTA Estudo de tecnologias web com enfoque na linguagem Java. HTML. Arquitetura MVC. Padrões de projeto. Java Server Faces para camada de visão. EJB para camada de negócio. JPA e Hibernate para camada de dados. Servidor de Aplicação e Servidor Web. Aplicações. 2. COMPETÊNCIAS E HABILIDADES A SEREM DESENVOLVIDAS Capacitar o aluno a utilizar adequadamente uma abordagem sistemática para o desenvolvimento de sistemas para web em camadas, utilizando para isso conceitos de orientação a objetos. Capacitar o aluno a conceber e construir Sistemas de Informação com um nível maior de complexidade utilizando metodologias, ferramentas e técnicas de desenvolvimento web. 3. CONTEÚDO PROGRAMÁTICO Revisão JAVA POO; Revisão HTML; Arquitetura Web; Características e Comportamentos das Aplicações Web; Servidor de Aplicação Tomcat 8.x (Superior); IDE de Desenvolvimento Eclipse; Servlet (JEE 5 e JEE 6) – Diferenças e peculiaridades desses especificações; JSP 2.0; Controle de Sessões; Atributos X Parâmetros; Atributos de Contexto e de Servlets; Listeners; Filtros; Arquitetura MVC; Padrão de Projeto MVC – Model View Controll; Projeto Aplicado. 4. ATIVIDADES PROGRAMADAS Aula expositiva; Aula em laboratório; Aplicação de atividades em sala (Estudos de casos e exercícios em grupo); Aplicação de TED: Trabalho Efetivo Discente; 1ª avaliação; 2ª avaliação; Projeto (desenvolvimento de uma aplicação) Reposição; Prova Final. 5. AVALIAÇÃO Mini testes semanais que totalizaram 30% da média final do aluno; Prova com questões de múltipla escolha e questões subjetivas, totalizando 30% da media final do aluno; Projeto aplicado, desenvolvido com as tecnologias apresentadas no curso, que totalizará 40% da média final do aluno. 6. BIBLIOGRAFIA GERAL 1. MACHADO, Rodrigo Prestes; FRANCO, Márcia Islabão; BERTAGNOLLI, Silvia de Castro. Desenvolvimento de Software III: Programação de Sistemas Web Orientada a Objetos em Java - Série Tekne, Porto Alegre: Bookman, 2016 INSTITUTO DE EDUCAÇÃO SUPERIOR DA PARAÍBA – IESP BR 230 - Km 14 Cabedelo – Paraíba – CEP 58.310-000 CGC: 70.118.716/0001-73 – Telefone: 83.2106.3800 2. ALVES, William Pereira. Java para Web - Desenvolvimento de Aplicações. São Paulo: Érica, 2015. 3. LUCKOW, Décio Heinzelmann, MELO Alexandre Altair. Programação Java para a Web. 2. Ed. São Paulo: NOVATEC, 2015. 7. BIBLIOGRAFIA COMPLEMENTAR 1. GEARY, David. Core Java Server Faces: O guia autorizado. Alta Books, 2005. 2. FREEMAN, Elisabeth. Use a Cabeça! HTML com CSS e XHTML. Alta Books, 2006. 3. FURGERI, Sérgio. Modelagem de Sistemas Orientados a Objetos. 1 ed. Erica, 2013. 4. ALVES, William Pereira. Java para Web - Desenvolvimento de Aplicações. Érica, 2015. 5. HAROLD, Elliotte R. Refatorando HTML. Porto Alegre: Bookman, 2010.