Explorando APIs e bibliotecas Java JDBC, IO, Threads, JavaFX e mais

Rodrigo Turini

*Você terá acesso às futuras atualizações do livro.

Conteúdo

Uma vez que você aprende Orientação a Objetos e o básico do Java, é necessário se tornar fluente em suas APIs, que não são poucas. Um programador Java eficaz conhece o que há disponível e sabe quando pode usar cada uma das possibilidades que a linguagem lhe oferece. É isso que queremos para você.

Rodrigo Turini ensina como lidar com as diferentes APIs do Java com exemplos práticos e que são relevantes no seu dia a dia. Você vai aprender as diferentes APIs para fazer IO, trabalhar com threads da forma correta, se conectar com banco de dados via JDBC, integrar com ferramentas de build e muito mais.

Saiba o que você vai aprender

 

Sumário

  • 1 Introdução
  • 1.1 O projeto e as tecnologias
  • 1.2 Instalando e configurando o Eclipse
  • 1.3 Download dos arquivos pro projeto
  • 1.4 Acesse o código desse livro
  • 1.5 Aproveitando ao máximo o conteúdo
  • 1.6 Tirando suas dúvidas
  • 2 Java FX
  • 2.1 Nossa primeira App em Java FX
  • 2.2 Configurando a livraria-base
  • 2.3 Preparando nosso cenário
  • 2.4 Uma listagem de produtos
  • 3 Java IO
  • 3.1 Entrada e saída de dados
  • 3.2 Lendo um arquivo de texto
  • 3.3 Lendo texto do teclado com System.in
  • 3.4 Tornando tudo mais simples com Scanner
  • 3.5 Saída de dados e o OutputStream
  • 3.6 Escrita mais simples com PrintStream
  • 3.7 Gerando um CSV de produtos
  • 3.8 Botão de exportar produtos
  • 3.9 Adicionando ações com setOnAction
  • 3.10 JavaFx e Java
  • 4 Banco de Dados e JDBC
  • 4.1 Iniciando com MySQL
  • 4.2 Criando a tabela de produtos
  • 4.3 O pacote java.sql e o JDBC
  • 4.4 Abrindo conexão com MySQL em Java
  • 4.5 Listando todos os produtos do banco
  • 4.6 Importando produtos de um dump
  • 4.7 Para saber mais: Adicionando programaticamente
  • 4.8 Qual a melhor forma de fechar a conexão?
  • 4.9 O padrão de projeto DAO
  • 5 Threads e Paralelismo
  • 5.1 Processamento demorado, e agora?
  • 5.2 Trabalhando com Threads em Java
  • 5.3 O contrato Runnable
  • 5.4 Threads com classes anônimas e lambdas
  • 5.5 Exportando em uma thread separada
  • 5.6 Um pouco mais sobre as Threads
  • 5.7 Garbage Collector
  • 5.8 Java FX assíncrono
  • 5.9 Trabalhando com a classe Task
  • 5.10 Código final com e sem lambdas
  • 6 CSS no Java FX
  • 6.1 Seu primeiro CSS no Java FX
  • 6.2 Extraindo estilos pra um arquivo .css
  • 7 JAR, bibliotecas e build
  • 7.1 JAR
  • 7.2 Gerando JAR executável pela IDE
  • 7.3 Executando a livraria-fx.jar
  • 7.4 Bibliotecas em Java
  • 7.5 Documentando seu projeto com Javadoc
  • 7.6 Automatizando build com Maven
  • 7.7 Transformando nossa app em um projeto Maven
  • 7.8 Adicionando as dependências com Maven
  • 7.9 Executando algumas tasks do Maven
  • 7.10 Adicionando plugin do Java FX
  • 7.11 Maven na linha de comando
  • 7.12 Como ficou nosso pom.xml
  • 8 Refatorações
  • 8.1 Refatoração
  • 8.2 Os tão populares Design Patterns
  • 9 Próximos passos com Java
  • 9.1 Entre em contato conosco

Autor

Rodrigo Turini

Rodrigo Turini é Bacharel em Ciência da Computação e líder técnico na Alura, a plataforma de cursos online do Grupo Caelum. Desenvolve em diferentes linguagens, mas tem um envolvimento muito forte com o Java, sendo membro ativo da JCP e de expert groups do JavaEE. Turini participa ativamente da comunidade em blogs, fóruns, listas de discussões e também em eventos nacionais e internacionais. É um dos líderes de desenvolvimento do VRaptor, e contribui para diversos outros projetos e manifestos open source. Gosta de estudar continuamente as melhores práticas da orientação a objetos, programação funcional e reativa.

Dados do produto

Número de páginas:
185
ISBN:
978-85-5519-049-0
Data publicação:
02/2015

Compartilhe!

Compartilhe no Facebook Compartilhe no Twitter