本書從Java語言的特點、語法、開發(fā)環(huán)境入手,深入講解如何利用JDK提供的API進行應用開發(fā),如輸入輸出、線程、圖形界面、數(shù)據(jù)庫存取、XML等,并對Java語言的高級開發(fā)技巧,如分布式計算、本地調用、Annotation、反射、動態(tài)代理、JMX等進行詳細的闡述。本書基于最新的JDK 6.0,對該版本新引入的特性:JDBC 4.0、內嵌Apache Derby數(shù)據(jù)庫、動態(tài)語言支持、本地化桌面支持、增強的XML解析引擎等,均開辟專題予以介紹。并對Java相關技術和常用軟件工具包進行詳細講解,包括:Java客戶端開發(fā)技術SWT和JavaFX,數(shù)據(jù)庫存取框架Hibernate和iBatis,Groovy,以及Java與Ruby、Python、PHP等動態(tài)語言的結合,日志和日程工具包等。本書既可供Java語言的初學者作為入門書籍使用,也可供具有一定開發(fā)經驗的人員作為進階材料閱讀。