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)

  1. Programação para a Web
    
  2. Introdução à tecnologia de Servlet
    1.1. Ativação por solicitações GET e POST
    1.2. Cookies
    1.3. Controle de sessão
    
  3. 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
    
  4. Modelo 3-camadas básico
    
  5. Modelo MVC
    
  6. 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

  1. GEARY, D.; HORSTMANN, C. Core JavaServer Faces. 3. ed. Rio de Janeiro: Alta Books, 2012.
    
  2. DEITEL, H. M. e DEITEL, P. J. Java: Como Programar. Bookman, 2002
    
  3. 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.