TADS:Desenvolvimento Web III (2016-2): mudanças entre as edições
(Criou página com '=Plano de ensino= ==1. IDENTIFICAÇÃO== '''Curso''': Tecnologia em Análise e Desenvolvimento de Sistemas '''Componente Curricular''': Desenvolvimento Web III '''Professor'...') |
Sem resumo de edição |
||
Linha 69: | Linha 69: | ||
# 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. | # 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. | # GONÇALVES, Edson. Dominando Java Server Faces e Facelets Utilizando Spring 2.5, Hibernate e JPA. Ciência Moderna, 2008. | ||
=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 23h39min de 16 de novembro de 2016
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
- Programação Web usando Java
- 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
- 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.
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
- Eclipse IDE for Java EE Developers - v.4.5.2 (Mars 2): site
Banco de dados
- MySQL 5: site
Cronograma de aulas
Data | Conteúdo |
---|---|
24.10 |
|
05.09 |
|
30.08 |
|
29.08 |
|
23.08 |
|
09.08 |
|
02.08 |
|
01.08 |
|