本書將Java程序設計技術與面向對象思想并重,將當前用來建模和開發(fā)具有工業(yè)水準軟件系統(tǒng)的統(tǒng)一建模語言(UML)與Java結合介紹,強調面向對象的軟件開發(fā)過程。全書在系統(tǒng)而全面地講述Java程序設計語言的基礎上,介紹了模型驅動的體系結構、UML概念和RUP過程,使Java程序員可以利用UML工具集來記錄其設計抉擇,從戰(zhàn)略高度理解項目規(guī)劃和建立企業(yè)級Java應用程序的過程,從而高效地開發(fā)出成功的項目。全書強調理論和實踐的結合,案例豐富,緊扣面向對象分析與設計技術的最新進展?!∪珪鴥热葚S富,易學,既可作為高等院?!癑ava程序設計”或“面向對象技術”課程的教材或教學參考書,也可作為廣大軟件開發(fā)人員和系統(tǒng)分析人員的自學參考書。