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
Sem resumo de edição
 
(20 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
=Ambiente de desenvolvimento=
'''Semestre''':
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.
=Objetivo=
==Servidor Web==
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.
* Tomcat 8: '''[https://dl.dropboxusercontent.com/u/39469278/apache-tomcat-8.0.36.zip download]''' || [http://tomcat.apache.org/ site]
=Ementa=
==Ambiente de desenvolvimento==
* Eclipse: [http://www.eclipse.org/home/index.php site]
==Banco de dados==
* MySQL 5: [http://dev.mysql.com/downloads/ site]
=Cronograma de aulas=
{| class="wikitable"
|-
! Data !! Conteúdo
|-
| '''01.08''' ||
<ul>
  <li></li>
</ul>
|-   
| '''01.08''' ||
<ul>
  <li>Introdução a disciplina</li>
  <li>{{pdf}} [[Media:Tads-web3-aula-01.pdf.pdf|Slides e exercícios]]</li>
</ul>
|}
 
=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.
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==
=Planos de ensino=
# Programação Web usando Java
* [[TADS:Desenvolvimento Web III (2016-2)|2016/2]] (prof. Felippe Scheidt)
## Introdução ao JavaServer Pages
## Introdução ao Servlet
## Objetos request e response.
## Uso de sessão no JSP.
## Configuração de projetos web java com eclipse
# Mapemamento Objeto Relacional
## Introdução ao Java Persistence API
## Principais métodos do JPA e equivalência ao SQL
# Introdução ao AJAX
## Diferenças entre programação síncrona e assíncrona
## Metodologia de desenvolvimento de páginas com AJAX
## 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===
# QIAN, Kai; ALLEN, Richard; GAN, Mia; BROWN, Bob. Desenvolvimento Web Java. LTC, 2010.
# BASHAM, Bryan; SIERRA, Kathy; BATES, Bert. Use a Cabeça Servlets e JSP. Altabooks, 2008.
# TERUEL, Evandro Carlos. Arquitetura de Sistemas para Web com Java Utilizando Design Patterns e Frameworks. 2012.
# LUCKOW, Décio Heinzelmann; MELO, Alexandre Altair de. Programação Java para a Web. Novatec, 2010.
# GEARY, David; HORSTMANN, Cay. Core JavaServer Faces. Altabooks, 2012.


===REFERÊNCIAS COMPLEMENTARES===
* [[TADS:Desenvolvimento Web III (2015-2)|2015/2]] (prof. Felippe Scheidt)
# OLSON, Steven Douglas. Ajax com Java. Altabooks, 2007.
# RIORDAN, R. M. Use a Cabeça! Ajax Profissional. Rio de Janeiro: Alta Books, 2009.
# METLAPALLI, Prabhakar; Páginas JavaServer(JSP). LTC, 2010.
# 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.
# GONÇALVES, Edson. Dominando Java Server Faces e Facelets Utilizando Spring 2.5, Hibernate e JPA. Ciência Moderna, 2008.

Edição atual tal como às 17h31min de 17 de novembro de 2016

Semestre: 6º

Objetivo

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.

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.

Planos de ensino

  • 2016/2 (prof. Felippe Scheidt)
  • 2015/2 (prof. Felippe Scheidt)