SERVIÇO PÚBLICO FEDERAL - MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS CURSO DE ENGENHARIA MECATRÔNICA PLANO DE CURSO Campus V – DIVINÓPOLIS DISCIPLINA: CÓDIGO: EIXO: 8. Programação de Computadores e computação Aplicada PERÍODO: Optativa Tópicos Especiais em Programação de Computadores e Computação 5MECA.129 Aplicada: Automação Via Web VALIDADE CARGA HORÁRIA 2014 / 1 Total: 30 Semanal: 2 CRÉDITOS MODALIDADE DE OFERTA (X) Semestral ( ) Anual PRÉ-REQUISITOS: CÓ-REQUISITOS: Programação de Computadores I e II / (Não há) Laboratório de Programação de Computadores I e II EMENTA Introdução à comunicação de dados. Programação Java. Programação Orientada a Objetos em Java. Programação web em Java (JSP). Java Beans. Servlets Java. Webservices. Introdução à bancos de dados relacionais. Banco de dados PostgreSQL. JDBC (Java Database Connectivity). Desenvolvimento de aplicações web com bancos de dados. CONTEÚDO PROGRAMÁTICO: Unidade / Sub-unidade / Nº de aulas por conteúdo UNIDADE 1 – Introdução à comunicação de dados 04 ha 1.1 - Uso das Redes de Computadores 1.2 - Exemplos de Redes 1.3 - Exemplos de Serviços de Comunicação 1.4 - Tecnologias de Redes 1.5 - Interconexão UNIDADE 2 – Programação Java 04 ha 2.1 – Conceitos básicos 2.3 - Variáveis 2.3 – Estruturas de decisão 2.4 – Estruturas de repetição 2.5 – Vetores e matrizes UNIDADE 3 – Programação Orientada a Objetos em Java 06 ha 3.1 – Conceitos básicos 3.2 – Classes / Propriedades / Métodos / Objetos / Instâncias 3.3 - Herança 3.4 - Encapsulmento 3.5 – Polimorfismo 3.6 – Classes abstratas / Interfaces UNIDADE 4 – Programação web em Java (JSP) 10 ha 4.1 – Introdução ao HTML 4.2 – Scriptlets JSP 4.3 – Integração HTML e Scriptlets JSP 4.4 – Java Beans 4.5 – Servlets 4.6 - WebServices UNIDADE 5 – Introdução ao PostegreSQL e JDBC 06 ha 5.1 – Conceitos básicos de SGBD e linguagem SQL 5.2 – PostegreSQL, instalação e configuração 5.3 – JDBC e PostgreSQL 5.4 – Geração de um aplicativo Java Web e PostregreSQL 5.5 – Estudos de caso OBJETIVOS: A disciplina deverá possibilitar ao estudante - Identificar as principais características de um aplicativo com comunicação via web / rede. - Conhecer as principais arquiteturas, tipos e padrões de programação com comunicação via internet (www). - Criar aplicativos com comunicação via web com bancos de dados em linguagem JSP (Java para web). BIBLIOGRAFIA BÁSICA 1 KURNIAWAN, Budi. Java para a Web com Servlets JSP e EJB.Ed. LCM, 2002. 2 SIERRA, Brian Basham Kathy; BATES, Bert. Use a Cabeça! Servlets e JSP. Ed. Alta Books, 2005. 3 LUIZ GONZAGA, Jorge. Dominando o PostgreSQL. Ed. LCM, 2000. BIBLIOGRAFIA COMPLEMENTAR 1 Neto, Roberto Hartke. Curso de JSP. http://www.professoralucelia.com.br/LPV/ApostilaJSPUFSC.pdf 2 Caelum. FJ-21, Java pra desenvolvimento web. http://www.cin.ufpe.br/~lma2/apostilas/caelumjava-web-fj21.pdf 3 Coelho, Pedro. Programação com JSP Curso Completo. Ed. Fca. 2004 4 Goodwill, James. Pure JSP – Java Server Pages. Ed. SAMS. Manzano, José Augusto N. G. PostgreSQL 8.3.0 Interativo - Guia de Orientação e 5 Desenvolvimento. Ed. Érica. 2008