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
 
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
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 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)