Explorando APIs e bibliotecas Java JDBC, IO, Threads, JavaFX e mais
Rodrigo TuriniConteú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.
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