出版時間:2009-7 出版社:清華大學(xué)出版社 作者:朱福喜 編著 頁數(shù):334
前言
Java語言自1995年誕生以來,在IT界的應(yīng)用一直保持強(qiáng)勁的增長勢頭,越來越多的IT應(yīng)用都采用Java技術(shù),特別是要利用到的 Java的一些高級特性?! ”緯鴱?Java的基本技能入手,介紹了一些Java語言的高級特性以及Java EE的基礎(chǔ)知識,如Swing、Swing與多媒體、抽象數(shù)據(jù)類型與泛型、數(shù)據(jù)庫連接、Servlet、JSP以及遠(yuǎn)程方法調(diào)用等。書中列舉了大量的程序?qū)嵗?,并對?nèi)容和例題都作了精心挑選,既要突出闡明原理和方法,又要保證具有一定的實(shí)用性,同時也要確保一定的廣度和深度。在舉例過程中不僅注意到讓讀者能從實(shí)例運(yùn)用中舉一反三,同時也要注意盡可能地站在讀者的角度,從實(shí)戰(zhàn)出發(fā),體會.Java語言高級特性的精髓,并可以直接根據(jù)這些源程序來快速編寫Java項(xiàng)目,直接切入相關(guān)應(yīng)用?! ”緯櫫薐ava語言的最新發(fā)展動向。全書共分7章:第1章主要介紹了Java Swing編程,使讀者對圖形界面編程有進(jìn)一步提升:第2章介紹了Swing與多媒體,主要介紹了Swing在多媒體方面的應(yīng)用;第3章介紹了利用Java語言實(shí)現(xiàn)抽象數(shù)據(jù)類型和泛型,主要討論了Java實(shí)現(xiàn)的各種數(shù)據(jù)結(jié)構(gòu)和一些復(fù)雜數(shù)據(jù)類型:第4章介紹,Iava數(shù)據(jù)庫連接(JDBC),掌握J(rèn)DBC可以很方便地在 Java程序中引入數(shù)據(jù)庫應(yīng)用;第5-6章介紹了Java的服務(wù)器端編程工具Servlet和JSP,掌握這兩章就能夠?qū)崿F(xiàn)最基本的B/S模式計算;第7章介紹了 Java遠(yuǎn)程方法調(diào)用(RMI),充分展示了Java的分布計算能力?! ”緯蓮V泛適用于計算機(jī)及相關(guān)專業(yè)的本科生和研究生作為學(xué)習(xí)Java語言和面向?qū)ο蟪绦蛟O(shè)計的教材,也適合軟件開發(fā)人員作為自學(xué)的參考書或培訓(xùn)教程?! ”緯芍旄O簿幹?,除此之外參與本書編寫的還有龔昌盛、姚海濤、田衛(wèi)新、尹芷怡、粟蕃臣、黃方勝、黃超、郭墦、楊柯、劉相文、田波、朱麗達(dá)等,在此向他們表示衷心感謝。
內(nèi)容概要
Java作為IT從業(yè)人員的必備工具之一,有許多較深入的課題值得探討。本書作者吸收國內(nèi)外著名Java教材的精華,比較全面地介紹了Java語言高級編程用到的知識與編程機(jī)制。 本書假定讀者在熟悉Java語言基本知識的基礎(chǔ)上,從實(shí)戰(zhàn)出發(fā),通過大量的案例講解Swing、Swig與多媒體、抽象數(shù)據(jù)類型與泛型、數(shù)據(jù)庫連接、Servlet、JSP以及遠(yuǎn)程方法調(diào)用等Java語言高級特性與應(yīng)用,并可以直接根據(jù)這些源程序來快速編寫Java項(xiàng)目,直接切入相關(guān)應(yīng)用。在章末配備大量的練習(xí)題,以供學(xué)習(xí)者體驗(yàn)。 本書可作為計算機(jī)及相關(guān)專業(yè)的本科生和研究生學(xué)習(xí)Java語言高級程序設(shè)計的教材、軟件開發(fā)人員學(xué)習(xí)Java的參考資料以及IT從業(yè)人員的培訓(xùn)教材。
書籍目錄
第1章 Swing編程 1.1 Swing簡介 1.1.1 為什么要使用Swing 1.1.2 Swing概述 1.1.3 從AWT到Swing的轉(zhuǎn)換 1.2 基本的Swing類 1.2.1 自定義用戶界面 1.2.2 框架、按鈕、圖標(biāo)、JApplet 1.2.3 邊框、面板和菜單 1.2.4 復(fù)選、單選按鈕和下拉式列表 1.3 高級Swing類 1.3.1 滾動、頁簽和分割 1.3.2 模型和視圖 1.3t3 Swing的文本組件 1.3.4 Swing對話框 1.4 樹形表和表格 1.4.1 樹形表 1.4.2 表格 1.5 一個綜合實(shí)例 1.6 小結(jié) 習(xí)題1第2章 Swing與多媒體 2.1 圖像處理 2.1.1 利用JPanel類繪圖 2.1.2 載入和過濾圖片 2.1.3 載入動畫和加強(qiáng)圖像 2.1.4 利用Applet裝載和顯示圖像 2.1.5 離屏繪圖和雙緩沖 2.2 聲音處理 2.3 一個簡單的多媒體游戲 2.3.1 游戲的必要資源 2.3.2 游戲的概要設(shè)計 2.3.3 游戲的實(shí)現(xiàn) 2.4 小結(jié) 習(xí)題2第3章 抽象數(shù)據(jù)類型與泛型 3.1 順序數(shù)據(jù)結(jié)構(gòu) 3.1.1 列表 3.1.2 隊列 3.1.3 棧 3.2 Java內(nèi)置的順序結(jié)構(gòu) 3.2.1 Java提供的列表結(jié)構(gòu) 3.2.2 StringTokenizer類 3.2.3 Iterators(迭代器) 3.3 泛型 3.3.1 Java泛型的定義 3.3.2 泛型類的編寫 3.4 小結(jié) 習(xí)題3第4章 Java與數(shù)據(jù)庫的連接 4.1 JDBC概述 4.1.1 JBDC的用途 4.1.2 從ODBC到JDBC ……第5章 Servlet技術(shù)第6章 JSP技術(shù)第7章 Java RMI附錄A XML基礎(chǔ)知識參考文獻(xiàn)
章節(jié)摘錄
第1章 Swing編程 隨著近幾年來越來越多的使用計算機(jī)播放音樂和高速動畫,多媒體的觀念也得到了普遍的重視。計算機(jī)可以在運(yùn)行其他程序的情況下,另外開一個窗口來播放音樂CD、電影片段甚至是看電視?! ava作為一種新興的編程語言,支持在程序或Applet中加入一些多媒體組件,第三方廠商也不斷推出支持標(biāo)準(zhǔn)多媒體格式的類,例如,Apple就開發(fā)了可以在Java程序中嵌入播放QuickTime和MPEG電影的類。 為了有力地支持多媒體,Java需要比AWT更復(fù)雜、更靈活的GUl組件。SUN Microsystems公司已經(jīng)創(chuàng)建更靈活、更強(qiáng)大的AWT版本。從Java 1.2版開始,SUN向它的JDK中加入了一個封裝很多類的Swing包。Swing類可以讓程序員根據(jù)不同的操作系統(tǒng)來選擇不同的外觀。不管程序運(yùn)行在任何操作系統(tǒng)上,Swing允許用戶隨時改變程序的外觀,使它看起來像一個標(biāo)準(zhǔn)的Windows程序、Macintosh程序或是Unix程序,也可以選擇獨(dú)特的“Java樣式”的外觀?! ?.1 Swing簡介 Swing是完全利用Java編寫的、復(fù)雜的、靈活的Gul組件。它們包括從按鈕、標(biāo)簽到樹形列表、列表和分割欄的所有組件,它們大大增強(qiáng)了原來AwT相應(yīng)部分的功能,并提供了一些嶄新的功能。由于所有的Swing類都完全用Java編寫,因此在所有支持的平臺上它們的運(yùn)行外觀都是一樣的。而原來的AWT組件是基于特定操作系統(tǒng)編寫的,這樣,Java的“編寫一次,到處運(yùn)行”的目標(biāo)就難以徹底實(shí)現(xiàn)。
編輯推薦
《Java程序設(shè)計進(jìn)階教程》全面介紹Java語言高級編程用到的知識與編程機(jī)制,體會Java語言高級特性的精髓,展示快速編寫Java項(xiàng)目開發(fā)的魅力,從項(xiàng)目實(shí)戰(zhàn)開發(fā),力圖培養(yǎng)超強(qiáng)的實(shí)踐動手能力。
圖書封面
評論、評分、閱讀與下載
Java程序設(shè)計進(jìn)階教程 PDF格式下載