Java物件導向程式設計


峻嶺雲天眾皆仰
Java風月誰與爭

吾生也有涯,而知也無涯。以有涯隨無涯,殆已!
如果您想一窺OOP的精神原貌
如果您想輕輕鬆鬆地進入Java核心技術的殿堂
如果您想在資訊技術發展洪流中-可以保身,可以全生,可以養親,可以盡年

本書讓您所願速成就!

本書章節架構

  • 本書計分為Java程式設計基礎篇三章、物件導向篇三章、GUI視窗設計篇四章、字串檔案多緒篇三章、網路資料庫運算篇四章、泛型聚集框架篇兩章以及附錄。

  • 在Java程式設計基礎篇中首先以輕鬆愉快的步調帶領讀者初探Java殿堂,了解Java以何因緣而生;第二章為Java語言的基本介紹,包含資料型態、變數與控制流程等基本架構;第三章則介紹程式語言的基礎-運算式。

  • 接著物件導向篇以獨立三章分別介紹物件導向的核心觀念-封藏性、繼承性與多形性。我們深入解說這些觀念,以及如何讓程式彰顯OOP的精神,使讀者能打下OOP紮實的基礎;欲學好Java的初學者,請務必熟讀此篇。

  • 第七章至第十章為GUI視窗設計單元,分別探討有關使用者圖形介面之版面設計、委任式事件處理模式、各種視窗元件以及眼意俱到的Swing方案;在閱讀此單元後,讀者當可駕輕就熟地設計各種視窗化應用系統。

  • 第十一章至第十三章為獨立章節,其中第十一章介紹賦予Java穩健特性的例外事件處理機制,我們也嘗試為所謂的「例外事件」澄清其不盡然為負面的看法,透過例外事件處理機制的活用,將可使吾人設計出更貼心的系統;第十二章討論字串、檔案輸出入處理與物件的永續性,以期為網路程式設計奠立基礎;第十三章則探討Java特有之多緒型程式設計,經由實際範例的解說,讀者當可一窺多緒型程式設計堂奧。

  • 本書第五部分為網路資料庫網路運算篇,所探討的均是目前業界需求最殷的技術。首先登場的是令Java一戰成名的Java applet,我們以案例說明易使初學者困擾的applet生命週期,當然亦探討賦予applet豐富生命的多媒體應用;接著第十五章以嚴謹但不失簡易的方式,詳細說明有關IP、URL、TCP、UDP及群播的重要觀念,以彰顯Java在網路程式設計所扮演的積極角色;接著第十六章介紹讀者與業界最感興趣的─JDBC資料庫實用程式設計,透過實際案例的說明,使您在短時間內即可掌握企業資訊系統的核心;第十七章為Servlet與JSP實用程式設計,它將充分展現Java在Web伺服端所扮演的積極且靈活角色,亦讓您感受Java「小而美、小而省、小而酷」的特質。

  • 最後一個單元為泛型聚集框架篇,我們以兩章介紹Java如何支援當前軟體工程的兩項重要技術─泛型程式設計與資料結構,了解與活用此兩種技術,將大幅提升讀者Java的專業功力。

  • 一般書籍的附錄往往是最易被忽略之處,本書附錄介紹Java開發工具JDK的使用說明,尤其是Java獨創的重要工具─javadoc,它將使您輕鬆且系統化管理您的Java程式文件;有別於一般Java書籍的編寫方式,我們在附錄也介紹Java最重要的工具書─Java API,讀者當知學會如何查閱並活用API文件是學好Java的利器之一。

  • 本書教材內容係以筆者於學校授課與業界教育訓練的自編教材為基礎,配合Sun Java所公佈之各種API編撰而成。本書適合大學與技職院校「物件導向程式設計」、「Java程式設計」、「網路程式設計」、「程式語言」、「資訊網路應用」、「主從架構」與「分散式運算」等相關課程,亦適用於一般資訊玩家自修或業界教育訓練,讀者僅需稍具電腦基本觀念或程式設計觀念即可;各章節皆附有習題供讀者練習或作為課堂作業之用。本書內容之編寫以實用性為首要考量,章節單元之獨立性次之,希望對讀者能有實質上的助益。

  • 章節目錄
    Java程式設計基礎篇
    第1章Java漫談
    第2章Java程式設計初探
    第3章Java運算式
    
    物件導向篇
    第4章物件導向封藏性
    第5章物件導向繼承性
    第6章物件導向多形性
    
    GUI視窗設計篇
    第7章版面配置管理
    第8章視窗環境事件處理模式
    第9章視窗元件設計
    第10章Swing視窗程式設計
    
    字串檔案多緒篇
    第11章例外事件處理
    第12章字串與檔案處理
    第13章多緒式運算
    
    網路資料庫運算篇
    第14章Java Applet
    第15章網路程式設計
    第16章資料庫程式設計
    第17章Web程式設計
    
    泛型聚集框架篇
    第18章泛型程式設計
    第19章Collection框架
    
    附錄:JDK的使用與Java程式文件管理
    
  • 一版一刷,2007/611


Last updated by 作者, 11.30, 2007