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
Linha 1: Linha 1:
==Planos de ensino==
'''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.


[[TADS:Desenvolvimento Web III (2016-2)|2016/2]]
=Planos de ensino=
* [[TADS:Desenvolvimento Web III (2016-2)|2016/2]] (prof. Felippe Scheidt)


[[TADS:Desenvolvimento Web III (2015-2)|2015/2]]
* [[TADS:Desenvolvimento Web III (2015-2)|2015/2]] (prof. Felippe Scheidt)
 
 
=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===
* Tomcat 8.0.36: '''[https://dl.dropboxusercontent.com/u/39469278/apache-tomcat-8.0.36.zip download]''' || [http://tomcat.apache.org/ site]
 
===Ambiente de desenvolvimento===
* Eclipse IDE for Java EE Developers - v.4.5.2 (Mars 2): [http://www.eclipse.org/downloads/packages/release/Mars/2 site]
 
===Banco de dados===
* MySQL 5: [http://dev.mysql.com/downloads/ site]
 
=Cronograma de aulas=
{| class="wikitable"
|-
! Data !! Conteúdo
|-
| '''24.10''' ||
<ul>
<li>Projeto cinema7 - [https://dl.dropboxusercontent.com/u/39469278/Web3/cinema7.zip download]
</ul>
|-
| '''05.09''' ||
<ul>
<li>Exemplo de mapeamento entre classes (exemplo 1-N)
</ul>
|-
| '''30.08''' ||
<ul>
<li>Exemplo de projeto java web com hibernate [http://bit.ly/2c30q50]
</ul>
|-
| '''29.08''' ||
<ul>
<li>Mapeamento Objeto-relacional
<li>[https://dl.dropboxusercontent.com/u/39469278/Web3/hibernate-libs.zip Download libs do Hibernate]
<li>Arquivo de configuração do hibernate [[Persistence.xml]]
</ul>
|-
| '''23.08''' ||
<ul>
<li>Implementação do CRUD Produto usando servlet Taglib e EL (expression language)
<li>[http://bit.ly/2bGyeoM Download do projeto CrudProdutoTaglib]
</ul>
|-
| '''09.08''' ||
<ul>
<li>Implementação do CRUD Filme usando sessão
<li>[http://bit.ly/2aWA08p Download do projeto CrudSimples]
</ul>
|-
| '''02.08''' ||
<ul>
<li>Processamento de formulário.
<li>Como enviar formulário no [[Java server pages|JSP]]
<li>Diferença entre get e post
<li>Apresentação do objeto request
<li>função getParameter()
<li>conversão de tipo e problemas de validação
</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>
|}

Edição das 23h38min de 16 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)