Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prof. Milton Escóssia 2018 PROGRAMAÇÃO II - CCT0418 Aula - 1 - Apresentação da Disciplina Objetivo Utilizar linguagem Java para construção de interfaces gráficas; Utilizar eventos em interfaces gráficas; Desenvolver aplicações com threads. Desenvolver aplicações com acesso a Banco de Dados. Objetivos Específicos Criar aplicativos com interfaces elaboradas, tendo como finalidade melhorar a comunicação visual com o usuário; Entender hierarquia de classes; Conhecer os conceitos de programação gráfica para programação orientada a objeto em Java; Criar aplicações gráficas usando JFC/Swing (javax.swing) ou AWT; Tratar eventos: janelas, botões, textos, etc... Desenvolver aplicações utilizando threads. Desenvolver aplicações utilizando Banco de Dados e JDBC. Unidade 1. Criação de interfaces gráficas usando as JFC/Swing • 1.1. Introdução • 1.2. Hierarquia de classes • 1.3. Modelos de desenvolvimento de interfaces gráficas • 1.3.1. Desenvolvimento do SWING para GUI • 1.3.2. Gerenciadores de layout • 1.3.3. Layouts compostos • 1.3.4. Manipulação de aspectos visuais • 1.3.5. Variações de componentes visuais Unidade 2. Tratamento de eventos para interfaces gráficas • 2.1. Uma forma de delegar tratamentos de eventos • 2.2. Manipulação de eventos • 2.2.1. Eventos comuns • 2.2.2. Eventos de janelas • 2.2.3. Eventos de botões e menus • 2.2.4. Eventos de textos • 2.2.5. Eventos de listas • 2.2.6. Eventos de combos • 2.2.7. Eventos de tabelas • 2.2.8. Inserção de teclas de atalho Unidade 3. Threads e concorrência em Java • 3.1. Threads e estado de uma thread • 3.2. Criação de threads. • 3.3. Manipulação de threads. • 3.4. Execução de threads. • 3.5. Concorrência • 3.6. Sincronização • 3.7. Threads e o Swing Unidade 4. Sistemas de Banco de Dados e Introdução ao JDBC 4.1 Criação de um banco de dados MySql 4.2 Conceitos básicos sobre o JDBC 4.3 Conexão com o banco de dados utilizando JDBC 4.4 Incluindo registros 4.5 Consultando registros 4.6 Alterando registros 4.7 Excluindo registros Referências Bibliográficas DEITEL, H. M.; DEITEL, P. J. Java: Como programar, 8. ed, Rio de Janeiro: Pearson, 2010. (disponível no SIA). FLANAGAN, David. O guia essencial, 5. ed, Rio de Janeiro: Bookman, 2006. SANTOS, Fabiano. Linguagens de programação, Rio de janeiro: SESES, 2015. Referências Complementares CORNELL, Gary; HORSTMANN, Cay S. Core Java - Vol. 1 - Fundamentos - 8a. ed., Pearson Education, 2010. CORNELL, G. ; HORSTMANN, Cay : Core Java 2: Recursos Avançados . São Paulo,SP: Makron Books, 2001. ECKEL, Bruce. Thinking in Java (4th edition). Upper Saddle River, New Jersey: Prentice Hall., 2006. HUBBARD, J. R. Programação com Java. 2a. ed. Rio de Janeiro:Bookman, 2006. REESE, George. JDBC e Java: programação para banco de dados [tradução Marcos Vieira.]. São Paulo: Berkeley Brasil, 2001. SIERRA, Kathy; Bates, Bert. Use a Cabeça! Java, 2a. edição, ed. AltaBooks, 2007. Apostilas - Java Orientado a Objetos K19 - k11-orientacao-a-objetos-em-java Disponível em: http://k19.com.br/ Caelum - FJ11: Java Orientado a Objetos Disponível em: https://www.caelum.com.br/apostila-java- orientacao-objetos/ ) Capítulos: Capítulo 1 ao Capítulo 22 Apostilas - Java Swing Caelum – FJ-16:Laboratório Java com Testes, XML e Design Patterns Disponível em: http://www.caelum.com.br/apostila-java- testes-xml-design-patterns/ Capítulos: Capítulo 5 - Interfaces gráficas com Swing Capítulo 8 - Mais Swing: layout managers, mais componentes e detalhes Capítulo 11 - Apêndice - Mais swing e recursos avançados Apostila – Java Threads Caelum - FJ-11: Java e Orientação a Objetos Disponível em: https://www.caelum.com.br/apostila-java- orientacao-objetos/ Capítulos: Capítulo 18 - Apêndice - Programação Concorrente e Threads Capítulo 20 - Apêndice - Problemas com concorrência Apostila – Java Persistência Caelum – FJ-21: Java para Desenvolvimento Web Disponível em: https://www.caelum.com.br/apostila-java- web/bancos-de-dados-e-jdbc/ Capítulos: Capítulo 2 - Bancos de dados e JDBC Videos Canal Youtube: Curso de Java Básico (Professor Leonardo Leitão) Disponível em: https://www.youtube.com/results?search_query=Pr ogramacao+Java+Leonardo+Leitao Curso de Java - Loiane Groner Disponível em: https://www.youtube.com/watch?v=LnORjqZUMIQ
Compartilhar