TADS:Desenvolvimento Web III: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
Linha 1: Linha 1:
=Ambiente de desenvolvimento=
=Ambiente de desenvolvimento=
Nesta disciplina trabalharemos com as ferramentas e softwares listados abaixo. É importante que todos os alunos utilizem estas mesmas versões para evitar problemas de incompatibilidade.
Nesta disciplina trabalharemos com as ferramentas e softwares listados abaixo. É importante que todos os alunos utilizem estas mesmas versões para evitar problemas de incompatibilidade.
==Servidor Web==
===Servidor Web===
* Tomcat 8: '''[https://dl.dropboxusercontent.com/u/39469278/apache-tomcat-8.0.36.zip download]''' || [http://tomcat.apache.org/ site]
* Tomcat 8: '''[https://dl.dropboxusercontent.com/u/39469278/apache-tomcat-8.0.36.zip download]''' || [http://tomcat.apache.org/ site]
==Ambiente de desenvolvimento==
===Ambiente de desenvolvimento===
* Eclipse: [http://www.eclipse.org/home/index.php site]  
* Eclipse: [http://www.eclipse.org/home/index.php site]  
==Banco de dados==
===Banco de dados===
* MySQL 5: [http://dev.mysql.com/downloads/ site]
* MySQL 5: [http://dev.mysql.com/downloads/ site]
=Cronograma de aulas=
=Cronograma de aulas=
{| class="wikitable"
{| class="wikitable"

Edição das 22h47min de 8 de agosto de 2016

Ambiente de desenvolvimento

Nesta disciplina trabalharemos com as ferramentas e softwares listados abaixo. É importante que todos os alunos utilizem estas mesmas versões para evitar problemas de incompatibilidade.

Servidor Web

Ambiente de desenvolvimento

Banco de dados

Cronograma de aulas

Data Conteúdo
01.08
01.08

Plano de ensino

1. IDENTIFICAÇÃO

Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

Componente Curricular: Desenvolvimento Web III

Professor: Felippe Alex Scheidt

Turma: 01/2015

Período Letivo: Quarto

Ano: 2016

Carga horária: 60

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

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.

3. CONTEÚDO PROGRAMÁTICO

  1. Programação Web usando Java
    1. Introdução ao JavaServer Pages
    2. Introdução ao Servlet
    3. Objetos request e response.
    4. Uso de sessão no JSP.
    5. Configuração de projetos web java com eclipse
  2. Mapemamento Objeto Relacional
    1. Introdução ao Java Persistence API
    2. Principais métodos do JPA e equivalência ao SQL
  3. Introdução ao AJAX
    1. Diferenças entre programação síncrona e assíncrona
    2. Metodologia de desenvolvimento de páginas com AJAX
    3. Uso da biblioteca jQuery integrado a um projeto JSP

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.

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;

Provas individuais;

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.