TADS:Orientação a Objetos II: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
Sem resumo de edição
Linha 3: Linha 3:
'''Curso''': Tecnologia em Análise e Desenvolvimento de Sistemas
'''Curso''': Tecnologia em Análise e Desenvolvimento de Sistemas


'''Componente Curricular''': Desenvolvimento Web III
'''Componente Curricular''': Orientação a Objetos II


'''Professor''': Felippe Alex Scheidt
'''Professor''': Felippe Alex Scheidt
Linha 9: Linha 9:
'''Turma''': 01/2014
'''Turma''': 01/2014


'''Período Letivo''': Quarto
'''Período Letivo''': Terceiro


'''Ano:''' 2015
'''Ano:''' 2015
Linha 18: Linha 18:


==2. EMENTA==
==2. EMENTA==
Padrões de Projetos Web e programação orientada a objetos; Servlet e JavaServer Pages; sistemas de chamadas assíncronas – ajax; desenvolvimento de web sites em n-camadas; JSTL; conexões de banco de dados utilizando JDBC; mapeamento entidade relacionamento utilizando a Java Persistence API; principais containers Web; manipulação de eventos GET e POST; utilização da sessão e cookies do navegador.
Conceitos de Interfaces, Classes Abstratas, Membros Estáticos, Membros finais, Pacotes, Reflexão. Conceitos e Uso de Coleções. Mapeamento Objeto-Relacional. Acesso a banco de dados através do java.


==3. CONTEÚDO PROGRAMÁTICO==
==3. CONTEÚDO PROGRAMÁTICO==
# Programação Web usando Java
# Conceitos fundamentais da programação orientada objetos
## Introdução ao JavaServer Pages
# Uso de polimorfismo
## Introdução ao Servlet
# Utilizando Interfaces e classes abstratas
## Objetos request e response.
# Recursos avançados da linguagem java
## Uso de sessão no JSP.
## Anotações
## Configuração de projetos web java com eclipse
## Reflexão
# Mapemamento Objeto Relacional
# Uso de coleções e listas
## Introdução ao Java Persistence API
# Padrões de projetos
## Principais métodos do JPA e equivalência ao SQL
## Facade
# Introdução ao AJAX
## Factory
## Diferenças entre programação síncrona e assíncrona
## Singleton
## Metodologia de desenvolvimento de páginas com AJAX
## Uso da biblioteca jQuery integrado a um projeto JSP


==4. OBJETIVOS DO COMPONENTE CURRICULAR==
==4. OBJETIVOS DO COMPONENTE CURRICULAR==
Compreender os princípios do desenvolvimento de sistemas web e da construção de páginas dinâmicas utilizando padrões de projetos, com comunicação síncrona e assíncrona, intregrando com banco de dados.
Favorecer ao aluno a compreensão de aspectos avançados do paradigma de desenvolvimento de software orientado a objetos. Realizar a implementação destes conceitos em uma linguagem de programação.


==5. PROCEDIMENTOS METODOLÓGICOS==
==5. PROCEDIMENTOS METODOLÓGICOS==

Edição das 20h15min de 4 de dezembro de 2015

Plano de ensino

1. IDENTIFICAÇÃO

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Componente Curricular: Orientação a Objetos II

Professor: Felippe Alex Scheidt

Turma: 01/2014

Período Letivo: Terceiro

Ano: 2015

Carga horária: 60

Horário Semanal de Atendimento ao Estudante: Terça-feira, 18:00 – 19:00

2. EMENTA

Conceitos de Interfaces, Classes Abstratas, Membros Estáticos, Membros finais, Pacotes, Reflexão. Conceitos e Uso de Coleções. Mapeamento Objeto-Relacional. Acesso a banco de dados através do java.

3. CONTEÚDO PROGRAMÁTICO

  1. Conceitos fundamentais da programação orientada objetos
  2. Uso de polimorfismo
  3. Utilizando Interfaces e classes abstratas
  4. Recursos avançados da linguagem java
    1. Anotações
    2. Reflexão
  5. Uso de coleções e listas
  6. Padrões de projetos
    1. Facade
    2. Factory
    3. Singleton

4. OBJETIVOS DO COMPONENTE CURRICULAR

Favorecer ao aluno a compreensão de aspectos avançados do paradigma de desenvolvimento de software orientado a objetos. Realizar a implementação destes conceitos em uma linguagem de programação.

5. PROCEDIMENTOS METODOLÓGICOS

Metodologia de ensino

  • Aulas expositivas em laboratório de informática com projetor.
  • Uso de ambiente de programação para desenvolvimento das atividades
  • Uso do computador para em laboratório para exemplificação dos conteúdos didáticos

Recursos e materiais

  • Aulas expositivas empregando: quadro, multimídia;
  • Seminários para apresentação de trabalhos;
  • Trabalhos individuais e/ou grupo;
  • Exercícios em sala de aula.

6. AVALIAÇÃO

Trabalhos individuais e/ou grupo;

Apresentação de seminários;

Provas bimestrais individuais;

Participação em sala.

REFERÊNCIAS BIBLIOGRÁFICAS

REFERÊNCIAS BÁSICAS

  1. QIAN, Kai; ALLEN, Richard; GAN, Mia; BROWN, Bob. Desenvolvimento Web Java. LTC, 2010.
  2. BASHAM, Bryan; SIERRA, Kathy; BATES, Bert. Use a Cabeça Servlets e JSP. Altabooks, 2008.
  3. TERUEL, Evandro Carlos. Arquitetura de Sistemas para Web com Java Utilizando Design Patterns e Frameworks. 2012.
  4. LUCKOW, Décio Heinzelmann; MELO, Alexandre Altair de. Programação Java para a Web. Novatec, 2010.
  5. GEARY, David; HORSTMANN, Cay. Core JavaServer Faces. Altabooks, 2012.

REFERÊNCIAS COMPLEMENTARES

  1. OLSON, Steven Douglas. Ajax com Java. Altabooks, 2007.
  2. RIORDAN, R. M. Use a Cabeça! Ajax Profissional. Rio de Janeiro: Alta Books, 2009.
  3. METLAPALLI, Prabhakar; Páginas JavaServer(JSP). LTC, 2010.
  4. NETO, Antonio dos Santos Neto. Java na Web. Ciência Moderna, 2011. 5. GONÇALVES, Edson. Dominando Java Server Faces e Facelets Utilizando Spring 2.5, Hibernate e JPA. Ciência Moderna, 2008.
  5. GONÇALVES, Edson. Dominando Java Server Faces e Facelets Utilizando Spring 2.5, Hibernate e JPA. Ciência Moderna, 2008.