PLANO DE ENSINO DEPARTAMENTO: Sistemas - Ceavi

Propaganda
UNIVERSIDADE DO ESTADO DE SANTA CATARINA – UDESC
CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ – CEAVI
DIREÇÃO DE ENSINO – DEN
PLANO DE ENSINO
DEPARTAMENTO: Sistemas de Informação
DISCIPLINA: Programação Avançada para a Internet
SIGLA: PAI
PROFESSORA: Janaína Schwarzrock
E-MAIL: [email protected] / [email protected]
CARGA HORÁRIA TOTAL:
72
TEORIA
36
PRÁTICA: 36
CURSO(S): Bacharelado em Sistemas de Informação
SEMESTRE/ANO: 02/2015
PRÉ-REQUISITOS: Programação III
OBJETIVO GERAL DO CURSO
O curso de Bacharelado em Sistemas de Informação objetiva formar profissionais críticos, criativos,
investigativos, éticos e empreendedores. Além disso, deverão ser capazes de atuar em ambientes
gerais de informática, como no desenvolvimento, análise, implementação, gerenciamento, gestão de
contratos, modelagem e gestão de projetos. Inclusive, os profissionais deverão ter a capacidade de
desenvolver soluções apoiadas em tecnologias de informação (computação e comunicação), dados e
sistemas que abordem processos administrativos e de negócios das organizações.
EMENTA:
Programação dinâmica para WEB: Java Script, XML; Bancos de dados para a Web. Servidor Web,
Tecnologias para Web.
OBJETIVO GERAL DA DISCIPLINA
Fornecer aos graduandos o conhecimento de técnicas de programação utilizadas na elaboração de
aplicativos voltados à Internet.
OBJETIVOS ESPECÍFICOS/DISCIPLINA:
- Conhecer linguagens e tecnologias utilizadas para desenvolvimento de aplicativos voltados à
Internet (HTML, CSS, JavaScript, Ajax, XML);
- Familiarizar-se com a prática de programação para web utilizando a linguagem de programação
Java e suas tecnologias (JSF e PrimeFaces);
- Desenvolver aplicações utilizando as técnicas apresentadas.
CRONOGRAMA DE ATIVIDADES:
Aula Data Horário
Conteúdo
01
07/08 18:50 – 20:30 Apresentação do plano de ensino. Discussão
avaliativos. Introdução à programação Web.
02
20:40 – 22:20 Páginas Web estáticas – HTML, CSS e JavaScript.
03
14/08 18:50 – 20:30 Páginas Web estáticas – HTML, CSS e JavaScript.
04
20:40 – 22:20 Servidores Web e Páginas Web dinâmicas
05
21/08 18:50 – 20:30 JSP e Servlet
06
20:40 – 22:20 JSP e Servlet
07
28/08 18:50 – 20:30 JPA (revisão) – Abstract DAO Factory
de métodos
UNIVERSIDADE DO ESTADO DE SANTA CATARINA – UDESC
CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ – CEAVI
DIREÇÃO DE ENSINO – DEN
08
09
10
11
12
13
14
15
16
04/09
11/09
18/09
25/09
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40
18:50
20:40
18:50
20:40
– 22:20
– 20:30
– 22:20
– 20:30
– 22:20
02/10
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
09/10
16/10
17/10
23/10
30/10
06/11
13/11
20/11
27/11
04/12
36
11/12
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
Sábado
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
Ajax e XML
T1 – Trabalho 01
T1 – Trabalho 01
JSF (JavaServer Faces) - Funcionamento, componentes, ciclo de
vida e escopo.
JSF
Primefaces
Primefaces
Primefaces
Acompanhamento do Trabalho de implementação
SEMESO
SEMESO
JSF – Templates
JSF – Conversores
JSF – Validadores (padrões e customizados)
JSF – Ajax e vinculação de componentes visuais
Relatórios (Atividade à distância) – ref. recuperação de aula
SEMESO
Revisão para prova 01
Revisão para prova 01
Avaliação 01
Avaliação 01
WebServices
WebServices
Filtros e Autenticação
Filtros e Autenticação
Acompanhamento do Trabalho de implementação
Acompanhamento do Trabalho de implementação
Acompanhamento do Trabalho de implementação
Acompanhamento do Trabalho de implementação
T2 – Apresentação
PI – Apresentação
Exame.
METODOLOGIA PROPOSTA:
- Aulas expositivas e dialogadas com utilização de recursos visuais em sala de aula e laboratório.
- Implementação de exemplos para demonstração e prática dos conceitos apresentados, além do
desenvolvimento de atividades e trabalhos em grupo.
Os softwares utilizados ao longo da disciplina são:
- NetBeans 8.0 com JAVA EE;
- Servidor Apache Tomcat 8.0.3;
- Banco de Dados PostgreSQL 9.2;
- Ferramenta pgAdmin III.
- JasperSoft
- Firefox (atualizado) com Firebug.
UNIVERSIDADE DO ESTADO DE SANTA CATARINA – UDESC
CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ – CEAVI
DIREÇÃO DE ENSINO – DEN
AVALIAÇÃO:
A avaliação será realizada por meio de provas e trabalhos em grupo, além de avaliação individual
de participação e desempenho. Os instrumentos de avaliação são descritos abaixo:
T1: Trabalho 01 – peso 1,5.
A1: Avaliação 01 – peso 3,0.
T2: Trabalho de Implementação – peso 3,5.
P1: Projeto interdisciplinar – peso 2,0
* T1 – será composto por: implementação (90%) e apresentação (10%).
* T2 – será composto por: implementação (90%) e apresentação (10%).
* PI – será composto por: implementação (90%) e apresentação (10%).
Cálculo da média final:
T1 * 0.15 + A1 * 0.30
+
T2 * 0.35
+ PI * 0.20
Obs.: O aluno que não realizar/entregar as avaliações (provas e trabalho final) na data estabelecida
deverá preencher requerimento junto à secretaria para realização/entrega de avaliação em nova data.
BIBLIOGRAFIA PRINCIPAL:
BASHAM, Brian; SIERRA, Kathy; BATES, Bert. Use a cabeça!: Servlets & JSP. Rio de Janeiro :
Alta Books, 2005. 534 p, il.
BAUER, Christian; KING, Gavin. Java Persistence com Hibernate. Rio de Janeiro: Ciência
Moderna, 2007. 844 p.
BUDD, Andy; MOLL, Cameron; COLLISON, Simon. Criando páginas web com CSS: soluções
avançadas para padrões web. São Paulo: Pearson Prentice Hall, 2006. 260 p.
BURNS, Ed; SCHALK, Chris. JavaServer Faces 2.0: the complete reference. New York :
McGraw-Hill, 2009, 752 p, il.
CONALLEN, Jim. Desenvolvendo aplicações WEB com UML. Rio de Janeiro : Campus, 2003.
476p, il. Tradução de: Building Web applications with UML.
FREEMAN, Elisabeth; FREEMAN, Eric. Use a cabeça!: HTML com CSS e XHTML. 2.ed. Rio de
Janeiro : Alta Books, 2008. 616 p, il.
LUCKOW, Décio Heinzelmann; MELO, Alexandre Altair de. Programação Java para a Web.
São Paulo, SP: Novatec, 2010. 637 p..
MEMÓRIA, Felipe. Design para a Internet: projetando a experiência perfeita. Rio de Janeiro:
Campus, 2006. 171 p.
MORRISON, Michael. Use a cabeça!: JavaScript. Rio de Janeiro : Alta Books, 2008. 640 p, il.
UNIVERSIDADE DO ESTADO DE SANTA CATARINA – UDESC
CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ – CEAVI
DIREÇÃO DE ENSINO – DEN
BIBLIOGRAFIA COMPLEMENTAR:
AHMED, Khawar Zaman; UMRYSH, Cary E. Desenvolvendo aplicações comerciais em Java
com J2EE e UML. Rio de Janeiro : Ciência Moderna, 2003. 302p, il. Tradução de: Developing
enterprise Java applications with J2EE and UML.
ARNOLD, Ken; GOSLING, James; HOLMES, David. A linguagem de programação Java.4. ed.
Porto Alegre : Bookman, 2007. 799 p.
BARNES, David J. Programação Orientada a Objetos com Java: Uma Introdução Prática
Utilizando o Blue J. David J. Barnes, Michel Kölling. São Paulo: Pearson Prentice Hall, 2004.
Número de chamada: 005.11 B261p.
DEITEL, Paul J; DEITEL, Harvey M. Java: como programar.8. ed. São Paulo: Pearson, 2010.
1144 p, il.
GEARY, David; HORSTMANN, Cay. Java Server Faces. 2. ed. Rio de Janeiro : Alta Books,
2007. 544 p, il.
GONÇALVES, Edson. Desenvolvendo aplicações Web com NetBeans IDE 6. Rio de Janeiro :
Ciência Moderna, 2008. xix, 581 p, il. +, 1 CD-ROM.
GONÇALVES, Edson. Desenvolvendo relatórios profissionais com iReport para NetBeans
IDE. Rio de Janeiro : Ciência Moderna, 2009. 352 p.
SIERRA, Kathy; BATES, Bert. Use a cabeça!: Java.2. ed. Rio de Janeiro : Alta Books, c2007.
xxvi, 470 p, il.
Sites sugeridos para pesquisa:
www.w3schools.com
docs.oracle.com/javaee/7/tutorial/
www.primefaces.org
Download