Prévia do material em texto
Roteiro Aula Prática PROGRAMAÇÃO ORIENTADA A OBJETOS Público ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA: Programação orientada a objetos II Unidade: U1_Programação orientada a eventos com interfaces gráficas e banco de dados relacional Aula: A1_desenvolvimento de interfaces gráficas na linguagem java OBJETIVOS Definição dos objetivos da aula prática: Criar uma aplicação gráfica utilizando Java Swing que contém: 1. Uma JComboBox: Exibirá uma lista de opções predefinidas. 2. Um JCheckBox: Permite marcar ou desmarcar uma opção. 3. Um JTextField: Para entrada de texto. 4. Dois botões: · Salvar (sem funcionalidade implementada). · Sair (sem funcionalidade implementada). PROCEDIMENTOS PRÁTICOS E APLICAÇÕES Procedimento/Atividade nº 1 1. Configure um projeto Java no IDE de sua preferência (ex.: IntelliJ IDEA, Eclipse ou NetBeans). 2. Crie uma classe principal para a aplicação. 3. Utilize o pacote javax.swing para implementar os componentes. 4. Configure o layout como FlowLayout para alinhar os componentes horizontalmente na ordem em que são adicionados. 5. Crie os componentes mencionados e adicione-os à janela principal. 6. Compile e execute o programa para verificar se a GUI é exibida corretamente. Checklist: · Criar uma classe principal que estenda JFrame. · Configurar o layout como FlowLayout. · Adicionar um JComboBox com ao menos três opções. Públic2o · Adicionar um JCheckBox. · Adicionar um JTextField com tamanho adequado. · Adicionar dois botões sem implementações de ActionListener. RESULTADOS Resultados do experimento: O aluno deverá enviar um PDF contendo todos os código fontes referentes: · Uma janela de 400x200 pixels seja exibida. · Os componentes sejam organizados horizontalmente em uma única linha. · O JComboBox exiba as opções predefinidas. · O JCheckBox seja exibido desmarcado por padrão. · O JTextField permita entrada de texto. · Os botões Salvar e Sair sejam exibidos, mas sem funcionalidade. Públic3o Roteiro Aula Prática PROGRAMAÇÃO ORIENTADA A OBJETOS Público ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA: Programação orientada a objetos II Unidade: U2_Programação concorrente orientada a objetos Aula: A1_Programação em Java usando threads OBJETIVOS Definição dos objetivos da aula prática: Criar uma aplicação em Java que demonstre o uso de Threads. Implementar duas threads: · Uma que exibe números de 1 a 10 com intervalo de 1 segundo. · Outra que exibe mensagens personalizadas a cada 2 segundos. Garantir que ambas as threads executem de forma simultânea. PROCEDIMENTOS PRÁTICOS E APLICAÇÕES Procedimento/Atividade nº 1 1. Configure um projeto Java no IDE de sua preferência. 2. Crie duas classes que implementem a interface Runnable. 3. Nas classes, implemente o método run() para definir as tarefas de cada thread. 4. Utilize a classe Thread para executar as tarefas simultaneamente. 5. Adicione um Thread.sleep() para criar os intervalos desejados. Compile e execute o programa para verificar a execução paralela das threads. Checklist: · Criar duas classes que implementem a interface Runnable. · Implementar o método run() em cada classe com a lógica apropriada. · Instanciar objetos das classes e passar para a classe Thread. · Iniciar as threads com o método start().. RESULTADOS Resultados do experimento: O aluno deverá enviar um PDF contendo todos os código fontes referentes: Públic2o · Duas threads serão executadas simultaneamente. · Uma thread exibirá números de 1 a 10 com intervalos de 1 segundo. · Outra thread exibirá mensagens personalizadas com intervalos de 2 segundos. · A execução das threads continuará até que ambas terminem suas tarefas Públic3o Roteiro Aula Prática PROGRAMAÇÃO ORIENTADA A OBJETOS Público ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA: Programação orientada a objetos II Unidade: U3_Padrões de projeto, ferramentas e métodos ágeis Aula: A2_Padrões de projetos em orientação a objetos OBJETIVOS Definição dos objetivos da aula prática: Criar uma classe que siga o padrão de projeto Singleton. Garantir que apenas uma instância da classe seja criada durante a execução do programa. Demonstrar o uso da classe Singleton em um cenário prático. PROCEDIMENTOS PRÁTICOS E APLICAÇÕES Procedimento/Atividade nº 1 1. Configure um projeto Java no IDE de sua escolha. 2. Crie uma classe Singleton com as seguintes características: 3. Um construtor privado para impedir a criação de instâncias externas. 4. Um campo estático para armazenar a única instância. 5. Um método estático público para acessar a instância. 6. Teste a classe Singleton em um programa principal, verificando se a mesma instância é utilizada. 7. Implemente um exemplo prático para demonstrar a utilidade do padrão. 8. Checklist: · Criar uma classe Singleton com um construtor privado. · Criar um método estático para retornar a instância única. · Garantir a criação de uma única instância. · Demonstrar o uso do Singleton em um cenário prático. RESULTADOS Resultados do experimento: Públic2o O aluno deverá enviar um PDF contendo todos os código fontes referentes: · O programa deve criar apenas uma instância da classe Singleton. · Ao comparar as referências singleton1 e singleton2, elas devem ser iguais. A mensagem "Instância Singleton criada!" será exibida apenas uma vez, mesmo que o método getInstance() seja chamado várias vezes. Públic3o Roteiro Aula Prática PROGRAMAÇÃO ORIENTADA A OBJETOS Público Públic2o ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA: Programação orientada a objetos II Unidade: U4_Novas tecnologias para programação em banco de dados Aula: A1_Banco de dados NoSQL OBJETIVOS Definição dos objetivos da aula prática: Conectar-se a um banco de dados MySQL. Executar uma consulta SELECT para buscar dados de uma tabela. Exibir os resultados no console. PROCEDIMENTOS PRÁTICOS E APLICAÇÕES Procedimento/Atividade nº 1 1. Certifique-se de ter o driver MySQL Connector/J configurado no seu projeto. 2. Crie um banco de dados com uma tabela de exemplo (caso não tenha). 3. Configure os parâmetros de conexão (URL, usuário, senha). 4. Use a API JDBC para: 5. Estabelecer a conexão. 6. Preparar e executar a consulta SQL. 7. Processar o resultado retornado. Compile e execute o programa. 8. Checklist: · Configurar o driver JDBC no projeto. · Criar a tabela de exemplo no MySQL. · Escrever o código para conectar ao banco de dados. · Executar um SELECT na tabela e exibir os resultados. RESULTADOS Resultados do experimento: O aluno deverá enviar um PDF contendo todos os código fontes referentes: · Conexão bem-sucedida com o banco de dados MySQL. · Consulta SELECT executada corretamente. Resultados da consulta: ID: 1, Nome: João Silva, Email: joao@example.com ID: 2, Nome: Maria Oliveira, Email: maria@example.com ID: 3, Nome: Carlos Souza, Email: carlos@example.com Públic3o image1.png image2.png image3.png image4.png image5.png