Programação de Software Web (2017-1)
Curso: BCC e TSI
Local: CEFET Maracanã
Horário: Segunda-Feira 18:20 a 21:40
Sala: Pavilhão 1 - Lab2
Tempo de curso: 21 semanas
Objetivo / Ementa:
Capacitar o aluno em procedimentos e técnicas de desenvolvimento de aplicações para a WEB, com a utilização da plataforma Java. Desenvolver um estudo de caso para consolidar o conhecimento adquirido durante as aulas.
Bibliografia Principal:
Tutorial da Oracle JEE 7 - https://docs.oracle.com/javaee/7/index.html
HTML - http://www.w3schools.com/html/default.asp
Bibliografia Complementar:
Tutorial da Oracle JEE 5 - http://docs.oracle.com/javaee/5/tutorial/doc/
Livros na biblioteca:
BASHAM, Bryan; SIERRA, Kathy; BATES, Bert. Use a cabeça: Servlets & JSP. 2.ed. Rio de Janeiro: Alta Books, 2011. 879p., il. ISBN 9788576082941.
KURNIAWAN, Budi. Java para a Web com Servlets, JSP e EJB. Rio de Janeiro: Ciência Moderna, c2002. xxiv, 807p., il. Inclui Índice. ISBN 8573932104 (Broch.).
FIELDS, Duane K.; KOLB, Mark A. Desenvolvendo na Web com JavaServer Pages. Rio de Janeiro: Ciência Moderna, c2000. xx, 559, il. Apêndice. ISBN 8573931000 (Broch.).
MENDES, Douglas Rocha. Programação JAVA em ambiente distribuído: Ênfase no mapeamento objeto-relacional com JPA, EJB e Hibernate. São Paulo: Novatec, 2011. 495 p., il. ISBN 9788575222621 (Broch.).
Calendário:
13/02/2017 - Introdução ao JEE e Servlets (slides)
20/02/2017 - Servlets (slides) (fontes maven e eclipse)
27/02/2017 - Não haverá aula
06/03/2017 - JSP e JSON (slides, fontes)
13/03/2017 - CRUD utilizando JSP e Servlets, EL (slides EL)(fontes CRUD)
20/03/2017 - JSTL (slides JSTL e fontes CRUD-EL-JSTL)
27/03/2017 - I18N (slides)(código)
03/04/2017 - Revisão para P1 (código)
10/04/2017 - P1 (notas)
17/04/2017 - JPA (slides, código)
24/04/2017 - JPA (slides, código)
01/05/2017 - Não haverá aula
08/05/2017 - Bootstrap e Organização e Padrões (código-fonte aplicação bootstrap+mvc)
15/05/2017 - Organização e Padrões (código-fonte)(MVC, Front Controller, DAO, Facade, Command)
22/05/2017 - Logs, Tags, Filters e Introdução ao Git (Código-Fonte) (alocação e enunciado do trabalho)
29/05/2017 - Gráficos e Expressões Regulares (código gráficos, código regexp) (Entrega preliminar das funcionalidades)
05/06/2017 - Teste Automatizados com JUnit e Selenium (Entrega das funcionalidades concluídas)
12/06/2017 - Entrega das correções primeiro ciclo de teste - Entrega final dos trabalhos até 15/06 as 12h.
19/06/2017 - Avaliação dos trabalhos e entrega das notas (notas parciais)
26/06/2017 - Revisão para Prova Final (situação dos alunos)
06/07/2017 - Prova Final (transferida de segunda para quinta-feira) (notas pf) (notas e situações finais)