本書結合實例介紹了如何使用Java開發面向對象應用軟件,重點介紹三層應用軟件的開發方法及相關技術。全書共19章,分為5部分,主要內容包括面向對象相關的概念、面向對象及構件開發方法、基于UML的系統分析與設計、業務邏輯層開發、界面層開發、數據層開發、構件設計與開發、多線程與Web應用軟件開發等。
本書的重點不是介紹Java的基礎語法和類庫,而是培養讀者的系統開發能力,因此需要讀者具有一定的編程基礎,但并不特別強調讀者具有Java編程的經驗。本書在內容安排上由淺入深,不具備Java編程經驗的讀者也可以從頭開始學習。本書適合軟件工程專業的在校學生學習,以增強軟件開發能力和經驗,為軟件工程課程的學習打下良好的基礎。本書也適合其他計算機相關專業的學生更深入地學習Java開發技術。