既然市面上已經有眾多Java相關書籍,那么再寫本書的意義何在呢?首先,Java這一概念非常寬泛,其中仍有不少領域沒有詳細的介紹,甚至有些領域正是Java程序員們常需要使用的。另外,大型Java程序的開發(fā)需要通曉Java的各個不同方面,本書正是要起到這樣的幫助作用。本書各章都有一個共同的特點,即每章都代表專業(yè)Java開發(fā)人員需要掌握的一項技術。雖然部分章節(jié)內容是J2SE(Java 2 Standard Edition)的傳統技術,但J2EE(Java 2 Enterprise Edition)和Web應用程序開發(fā)的絕大部分技術都是相通的。本書不要求讀者具備大量Java知識,但同樣不適合無編程基礎的讀者。軟件開發(fā)的背景知識和面向對象編程概念的基本認識有助于閱讀本書。另外,由于部分技術主題涉及的內容較廣,因此本書不適合作為這些主題的權威參考。有些內容相當復雜,如XML、線程和數據庫編程,難以在一章內介紹完全,不過仍將為這些主題提供相當豐富的信息,足以進行這方面程序的高效開發(fā)。另外,本書介紹的部分功能是Java 1.5(也稱Java 5)中新引入的,因此早期Java版本可能無法使用這些功能。不過本書將盡量標識出Java 5新版本中的特定功能,如果早期版本中無法使用這些功能,希望您不會因此感到驚訝或失望。