Este livro se propõe a ensinar os fundamentos da linguagem Java, utilizando exemplos deliberada e didaticamente simples, de forma que o leitor possa assimilar, sem muito esforço, a proposta da linguagem. Adicionalmente, estabelece alicerces para a construção de aplicações comerciais desktop, mostrando os componentes básicos de interfaces gráficas e a conexão com bancos de dados. Em sua segunda edição, baseada na versão 1.5, 'Java 2 Fundamentos, Swing e JDBC' traz algumas implementações da linguagem ocorridas na versão 1.4.2, não abordadas na primeira edição, de forma a tornar o material mais completo. Dentre as novidades estão os mecanismos de asserções (Assertions) e de mensagens (Logging), exemplos do novo pacote de entrada e saída de dados, New Input/Output, que complementa o pacote original java.io. Com relação à versão 1.5, conhecida externamente como JDK 5.0, apresenta as seguintes implementações; Enumerações (enums) Argumentos variáveis (Varargs) Tipos genéricos (Generics) Instrução for-each E ainda; Eclipse 3.0.1, um ambiente de desenvolvimento integrado liderado pela IBM e o ambiente NetBeans 3.6.