Disciplina: DCC171 - LABORATÓRIO DE PROGRAMAÇÃO III
Carga horária: 60
Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE
Plano de Ensino
- Desenvolvimento de aplicação desktop: componentes visuais, propriedades, métodos.
- Tratamento de exceções: definir exceções, descrever o uso, descrever categorias das exceções, identificar exceções comuns, escrever o código para gerenciar suas próprias exceções.
- Fluxo de dados e arquivos (streams, manipulação de arquivos): usar a versão Streams (Fluxo) do pacote de Java, construir e usar Fluxo de I/O (I/O Streams), distinguir "Readers" e "Writers" dos ??, construir e usar Streams, compreender como criar suas próprias classes de processamento de Fluxo (Streams), ler, escrever, e atualizar dados em arquivos de acesso aleatório, usar a interface "Serialization" para codificar o estado de um objeto em um Fluxo de I/O e implementar a persistência do objeto.
Fundamentos de JDBC: entender o que são drivers, diferenciar ODBC, JDBC e DRIVERMANAGER, desenvolver uma aplicação Java para conexão com Banco de Dados, criar um objeto a partir da classe "Statement", utilizar os métodos executeUpdate e executeQuery da classe "Statement", saber configurar o ODBC da Microsoft para criar uma fonte de dados, saber utilizar os métodos das classes DataBaseMetaData e ResultSetMetaData, saber criar as "Prepared Statement", entender e aplicar o conceito de transação.
JavaDoc: exercitar a utilização da ferramenta JavaDoc para a geração de documentação de API.
HORSTMANN, C. S.; CORNELL, G. Core Java 2. Volume I, Makron Books, 2001.
CARDOSO, C. Orientação a objetos na prática - Aprendendo orientação a objetos com Java. Ciência Moderna, 2006.
HUNT, J. Java and Object Orientation, An Introdution, 2nd Edition, Springer, 2002
SIERRA, K.; BATES, B. Use a Cabeça! Java, 2a Edição. Rio de Janeiro: Alta Books, 2007.
SINTES, Anthony. Aprenda Programação Orientada a Objetos. Makron Books, 2002.