|
|
(16 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) |
Linha 1: |
Linha 1: |
| =Ambiente de desenvolvimento=
| | '''Semestre''': 6º |
| 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.0.36: '''[https://dl.dropboxusercontent.com/u/39469278/apache-tomcat-8.0.36.zip download]''' || [http://tomcat.apache.org/ site]
| | =Ementa= |
| | |
| ===Ambiente de desenvolvimento=== | |
| * Eclipse Mars 2 - v.4.5.2: [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>Processamento de formulário.
| |
| <li>Como enviar formulário no 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>
| |
| |}
| |
| | |
| =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.
| |