In questo volume gli autori completano la presentazione del linguaggio Java iniziata con Java Fondamenti di programmazione. Si analizzano, in particolare, le funzionalità grafiche e multimediali di Java, i componenti GUI, la gestione delle eccezioni, il multithreading, l'elaborazione dei file, la gestione di database mediante JDBC, le funzionalità di networking, le strutture di dati, la creazione di servlet e JSP, i tipi generici. La terza edizione, ampiamente riorganizzata nei contenuti e nell'esposizione, è completamente aggiornata all'ultima versione di Java (SDK 1.5).