Programação Web I¶
Curso: Tecnologia em Sistemas para Internet
Disciplina: Programação Web I
Carga-Horária: 60h (80h/a) Pré-Requisito(s): Autoria Web Número de créditos: 4
EMENTA¶
Programação para a Web com Servlets e JSP ou tecnologia equivalente. Modelos em três camadas e MVC para a estruturação de sistemas. Persistência de objetos em arquivos e em banco de dados (JDBC).
PROGRAMA¶
Objetivos¶
• Desenvolver sistemas Web, utilizando Orientação a Objetos baseados em componentes; • Desenvolver aplicações Web em camadas
Bases Científico-Tecnológicas (Conteúdos)¶
Programação para a Web
Introdução à tecnologia de Servlet 1.1. Ativação por solicitações GET e POST 1.2. Cookies 1.3. Controle de sessão
Java Server Pages (JSP) 1.4. Introdução 1.5. Fundamentos básicos 1.6. Tags personalizadas (taglib) 1. JSTL - Jakarta Taglibs 1.7. Declarações, expressões e scriptlets 1.8. Ações e objetos implícitos 1.9. Usando componentes JSP 1.10. Desenvolvimento de componentes JSP 1.11. Criação de tags personalizadas
Modelo 3-camadas básico
Modelo MVC
Persistência de Objetos em Banco de Dados (JDBC)
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. • Quadro branco, computador, projetor multimídia, retroprojetor, vídeos.
Recursos Didáticos¶
Livros didáticos, projetor multimídia, TV e vídeo, quadro branco, computador, revistas e periódicos, tecnologias da informação e comunicação, entre outros recursos coerentes com a atividade proposta.
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¶
GEARY, D.; HORSTMANN, C. Core JavaServer Faces. 3. ed. Rio de Janeiro: Alta Books, 2012.
DEITEL, H. M. e DEITEL, P. J. Java: Como Programar. Bookman, 2002
GOMES, Y. M. P. Java na Web com JSF, Spring, Hibernate e Netbeans 6: de universitários a desenvolvedores. Rio de Janeiro: Ciência Moderna, 2008.