Arquivo da tag: Java

Banner para o post "Introdução ao JUnit"; é a imagem de um avião em um túnel de vento.

JUnit: primeiros passos com Testes de Unidade

O que são testes de software?

Quando criamos um programa, precisamos ter certeza de que ele funciona adequadamente. Uma das formas de fazer isso é por meio do que chamamos de teste de software. Basicamente, prepara-se uma conjunto de dados para a entrada da aplicação em que se sabe o resultado que ela irá retornar. Assim, ao executá-la, verificamos sua saída e, se ela for igual a esperada, o teste é bem sucedido.
Continue lendo

Prepared

Statement vs PreparedStatement: quais as diferenças?

A Joana colocou a seguinte pergunta sobre Statement vs PreparedStatement no artigo JDBC: Acessando Bancos de Dados em Java:

Olá professor,
Quais são as diferenças entre Statement e prepareStatement?

E, ao invés de responder diretamente no comentário, achei que a resposta valia um post! 🙂

Continue lendo

Capa do Post sobre JDBC

JDBC: Acessando Bancos de Dados em Java

Quando criamos um sistema, é muito comum termos alguma forma de persistir dados, ou seja, guardá-los em algum lugar para, posteriormente, consultá-los. A forma mais comum de se fazer isso é por meio de Sistemas Gerenciadores de Banco de Dados (SGBD). O Java permite, não só acesso a eles, mas, também, a uma variedade de fornecedores e produtos como: MySQL, Oracle, SQL Server (Microsoft), PostgreSQL, entre outros. Neste artigo, veremos como o JDBC torna isso é possível, bem como uma “receita de bolo” para usarmos um banco de dados em nossos programas.
Continue lendo

Ferramentas como capa para o artigo Ferramentas de Desenvolvimento

Ferramentas de Desenvolvimento

No último artigo, vimos um pouco mais sobre alguns conceitos a respeito de algoritmos, mais precisamente as suas fases. E, também comentei que, desta vez, iremos começar a “colocar a mão na massa”! Para isso, precisamos instalar algumas ferramentas de desenvolvimento em nossos computadores. Vamos lá?
Continue lendo

Lego

Uma “receita de bolo” para criar interfaces gráficas no Java com AWT/Swing

Segue a receita que passei em sala de aula para criar interfaces gráficas simples no Java:

  1. Desenhar um rascunho da tela
  2. Criar a classe que representa sua tela e fazê-la herdar de JFrame
  3. Colocar os componentes como atributos
  4. No construtor:
    1. Atribuir um título (setTitle("..."))
    2. Criar os objetos dos componentes
    3. Configurar os componentes (exemplo: componente.setEditable(false))
    4. Criar o painel (JPanel) principal
    5. Atribuir um layout para o painel principal (setLayout(...))
    6. Adicionar os componentes ao painel principal (painel.add(...))
    7. Atribuir o painel principal como painel de conteúdo do JFrame (setContentPane(painel))
    8. Atribuir um tamanho para a tela (setSize(w, h) ou setBounds(x, y, w, h)) ou chamar pack()
    9. Adicionar a própria tela como listener para os componentes adequados (exemplo: componente.addActionListener(this))
    10. Atribuir a operação padrão de fechamento de janela (setDefaultCloseOperation(EXIT_ON_CLOSE))
  5. Fazer sua classe implementar os listeners adequados (exemplo: ActionListener) – não esquecer de criar os métodos que cada interface requer (exemplo: void actionPerformed(ActionEvent ev)) e de eles devem conter o algoritmo que você quer realizar quando o evento ocorrer
  6. Na classe que representa seu programa principal, criar um objeto da sua classe e chamar setVisible(true)

Continue lendo