出版時(shí)間:2010-11 出版社:清華大學(xué)出版社 作者:張思民 頁(yè)數(shù):304
內(nèi)容概要
本書(shū)是為學(xué)生在學(xué)習(xí)了java語(yǔ)言基礎(chǔ)知識(shí)以后,指導(dǎo)學(xué)生進(jìn)行java語(yǔ)言課程設(shè)計(jì)及應(yīng)用實(shí)踐而編寫(xiě)的。書(shū)中選取了java語(yǔ)言在應(yīng)用程序設(shè)計(jì)、數(shù)字圖像處理與多媒體技術(shù)、網(wǎng)絡(luò)應(yīng)用系統(tǒng)、串口通信技術(shù)、游戲程序設(shè)計(jì)、移動(dòng)通信程序設(shè)計(jì)等6個(gè)不同方面的典型應(yīng)用。本書(shū)深入剖析了應(yīng)用系統(tǒng)的開(kāi)發(fā)思路、方法和技巧,詳細(xì)地講述了基于jaw的應(yīng)用系統(tǒng)開(kāi)發(fā)的全過(guò)程。對(duì)于系統(tǒng)設(shè)計(jì)、開(kāi)發(fā)環(huán)境選擇、系統(tǒng)功能模塊設(shè)計(jì)、各個(gè)功能模塊的創(chuàng)建等應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程進(jìn)行了詳細(xì)的講解。這對(duì)學(xué)生進(jìn)一步系統(tǒng)掌握java應(yīng)用系統(tǒng)的設(shè)計(jì)思想及培養(yǎng)學(xué)生解決實(shí)際工程應(yīng)用問(wèn)題的能力具有引導(dǎo)作用?! ”緯?shū)是作者《java程序沒(méi)計(jì)實(shí)踐教程》的改編版,在原書(shū)的基礎(chǔ)上增補(bǔ)丁項(xiàng)目案例,對(duì)所有案例重新進(jìn)行了分析說(shuō)明和注解,并將較大項(xiàng)目案例分割成多個(gè)簡(jiǎn)單小項(xiàng)目分別講解,便于讀者理解和掌握。本書(shū)所涉及的基礎(chǔ)知識(shí),請(qǐng)參閱作者的《java語(yǔ)言程序設(shè)計(jì)》(清華大學(xué)出版社)?! ”緯?shū)適合作高等院校學(xué)生課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)及java應(yīng)用實(shí)踐課程的教學(xué)用書(shū),也可作java程序設(shè)計(jì)應(yīng)用開(kāi)發(fā)人員的參考用書(shū)。
書(shū)籍目錄
第一部分 java語(yǔ)言應(yīng)用程序設(shè)計(jì) 第1章 圖形用戶界面設(shè)計(jì) 1.1 窗體程序設(shè)計(jì) 1.1.1 java窗體jframe類 1.1.2 java的界面布局原理 1.1.3 常見(jiàn)的布局管理器 1.1.4 界面布局應(yīng)用示例 1.2 程序啟動(dòng)界面 1.2.1 java程序啟動(dòng)界面的設(shè)計(jì)要點(diǎn) 1.2.2 啟動(dòng)界面程序的實(shí)現(xiàn) 1.3 樹(shù)型分層結(jié)構(gòu) 1.3.1 樹(shù)型控件簡(jiǎn)介 1.3.2 系統(tǒng)默認(rèn)的樹(shù)型結(jié)構(gòu) 1.3.3 處理節(jié)點(diǎn)事件 1.3.4 文件目錄樹(shù) 1.3.5 結(jié)合樹(shù)和輸入輸出流實(shí)現(xiàn)日歷汜事本 課程設(shè)計(jì) 第2章 多線程應(yīng)用程序設(shè)計(jì) 2.1 線程和多線程 2.2 多線程的創(chuàng)建 2.2.1 創(chuàng)建thread子類構(gòu)造線程 2.2.2 模擬彈子臺(tái)球 2.2.3 實(shí)現(xiàn)runnable接口構(gòu)造線程 2.2.4 模擬車站售票系統(tǒng) 2.3 模擬火車站售票系統(tǒng) 2.4 模擬車輛通過(guò)交通十字路口 課程設(shè)計(jì) 第3章 數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì) 3.1 數(shù)據(jù)庫(kù)連接 3.1.1 使用jdbc連接數(shù)據(jù)庫(kù) 3.1.2 常用的jdbc類與方法 3.1.3 數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)的一般步驟 3.2 電子詞典程序設(shè)計(jì) 3.2.1 設(shè)計(jì)目標(biāo)及完成功能 3.2.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 3.2.3 詳細(xì)設(shè)計(jì) 3.2.4 電子詞典程序?qū)崿F(xiàn) 課程設(shè)計(jì) 第4章 進(jìn)銷存管理系統(tǒng) 4.1 系統(tǒng)總體設(shè)計(jì) 4.1.1 設(shè)計(jì)前的思考 4.1.2 系統(tǒng)總體結(jié)構(gòu) 4.2 建立數(shù)據(jù)庫(kù) 4.3 設(shè)計(jì)實(shí)現(xiàn) 4.3.1 系統(tǒng)主程序 4.3.2 窗體在屏幕上居中顯示程序 4.3.3 登錄程序 4.4 系統(tǒng)主控程序 4.5 用戶管理子系統(tǒng)程序 4.6 修改用戶密碼子系統(tǒng)程序 課程設(shè)計(jì) 第二部分 java數(shù)字圖像處理與多媒體技術(shù) 第5章 數(shù)字圖像處理基礎(chǔ) 5.1 圖像的基礎(chǔ)概念 5.1.1 數(shù)字圖像處理 5.1.2 顏色及color類 5.1.3 graphics類 5.2 圖像的幾種常見(jiàn)格式 5.3 載入圖像文件 5.3.1 在applet中加載和顯示圖像 5.3.2 在application中加載和顯示圖像 課程設(shè)計(jì) 第6章 數(shù)字圖像處理技術(shù) 6.1 圖像像素處理 6.2 雙緩沖技術(shù) 6.3 捕獲屏幕圖像 6.3.1 捕獲屏幕圖像的原理 6.3.2 捕獲屏幕圖像示例 課程設(shè)計(jì) 第7章 多媒體處理技術(shù) 7.1 java多媒體包jmf 7.2 多媒體播放器設(shè)計(jì) 7.3 捕獲攝像頭視頻圖像 7.3.1 加載攝像頭驅(qū)動(dòng)程序 7.3.2 jmf多媒體接口的應(yīng)用 7.3.3 捕獲攝像頭視頻圖像程序設(shè)計(jì) 課程設(shè)計(jì) 第三部分 網(wǎng)絡(luò)應(yīng)用系統(tǒng) 第8章 遠(yuǎn)程數(shù)據(jù)通信 8.1 java的socket編程概述 8.1.1 充分理解socket 8.1.2 客戶機(jī)川艮務(wù)器模式程序設(shè)計(jì)原理 8.2 遠(yuǎn)程數(shù)據(jù)通信程序設(shè)計(jì)示例 8.3 客戶端之間通信的聊天室 8.3.1 設(shè)計(jì)原理 8.3.2 服務(wù)器端程序結(jié)構(gòu)設(shè)計(jì) 8.3.3 服務(wù)器端程序?qū)崿F(xiàn) 8.3.4 客戶端程序結(jié)構(gòu)設(shè)計(jì) 8.3.5 客戶端程序?qū)崿F(xiàn) 課程設(shè)計(jì) 第9章 遠(yuǎn)程視頻聊天程序設(shè)計(jì) 9.1 系統(tǒng)描述與結(jié)構(gòu)設(shè)計(jì) 9.1.1 系統(tǒng)描述 9.1.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 9.2 系統(tǒng)詳細(xì)設(shè)計(jì) 9.2.1 設(shè)計(jì)前的準(zhǔn)備 9.2.2 系統(tǒng)類的功能設(shè)計(jì) 9.2.3 videonetmain類的設(shè)計(jì)與應(yīng)用 9.2.4 speakchat類的設(shè)計(jì)與應(yīng)用 9.2.5 txtchat類的設(shè)計(jì) 9.2.6 videochat類的設(shè)計(jì) 課程設(shè)計(jì) 第10章 遠(yuǎn)程屏幕監(jiān)控系統(tǒng) 10.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 10.2 幾個(gè)常用的類 10.3 服務(wù)器端程序的實(shí)現(xiàn) 10.3.1 服務(wù)器端程序詳細(xì)設(shè)計(jì) 10.3.2 服務(wù)器端應(yīng)用程序的實(shí)現(xiàn) 10.4 客戶端程序的實(shí)現(xiàn) 10.4.1 客戶端程序詳細(xì)設(shè)計(jì) 10.4.2 客戶端程序?qū)崿F(xiàn) 課程設(shè)計(jì) 第11章 jsp程序設(shè)計(jì)基礎(chǔ) 11.1 jsp概述 11.1.1 網(wǎng)站建設(shè)簡(jiǎn)介 11.1.2 jsp的工作過(guò)程及運(yùn)行環(huán)境 11.1.3 jsp開(kāi)發(fā)環(huán)境的配置方法 11.1.4 創(chuàng)建jsp的web應(yīng)用項(xiàng)目 11.2 jsp語(yǔ)法基礎(chǔ) 11.2.1 jsp文件的基本組成 11.2.2 jsp文件的內(nèi)置對(duì)象 11.3 javabean 11.3.1 編寫(xiě)javabean 11.3.2 javabean的存放位置 11.3.3 在jsp中使用javabean 課程設(shè)計(jì) 第12章 jsp商務(wù)網(wǎng)站設(shè)計(jì) 12.1 jsp網(wǎng)站連接數(shù)據(jù)庫(kù)的設(shè)計(jì) 12.1.1 調(diào)用javabean連接數(shù)據(jù)庫(kù) 12.1.2 連接數(shù)據(jù)庫(kù)的javabean 12.2 jsp商務(wù)網(wǎng)站設(shè)計(jì) 12.2.1 商務(wù)網(wǎng)站的功能 12.2.2 商務(wù)網(wǎng)站的總體結(jié)構(gòu) 12.2.3 商務(wù)網(wǎng)站系統(tǒng)總控模塊 12.2.4 后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì) 12.2.5 總控模塊頁(yè)面程序(index.jsp) 12.2.6 頁(yè)面頂部模塊 12.2.7 操作后臺(tái)數(shù)據(jù)庫(kù)的javabean 課程設(shè)計(jì) 第四部分 java串口通信技術(shù) 第13章 java串口通信基礎(chǔ) 13.1 串行通信的工作原理 13.2 java communications apl開(kāi)發(fā)包 13.2.1 安裝串口通信開(kāi)發(fā)包c(diǎn)orem.jar 13.2.2 comm api的類結(jié)構(gòu) 13.3 串口通信的應(yīng)用 13.3.1 檢測(cè)出系統(tǒng)所有的rs-232端口 13.3.2 打開(kāi)和關(guān)閉通信端口 13.3.3 串口通信的監(jiān)聽(tīng)方式 13.4 從串口讀取數(shù)據(jù)的程序設(shè)計(jì) 13.4.1 設(shè)計(jì)前的思考 13.4.2 串口讀取數(shù)據(jù)的程序 13.5 從串口發(fā)送數(shù)據(jù) 13.5.1 設(shè)計(jì)前的思考 13.5.2 串口發(fā)送數(shù)據(jù)程序 課程設(shè)計(jì) 第14章 溫度檢測(cè)語(yǔ)音圖示系統(tǒng) 14.1 系統(tǒng)分析與設(shè)計(jì) 14.1.1 需求分析 14.1.2 系統(tǒng)設(shè)計(jì) 14.2 功能分析與設(shè)計(jì) 14.2.1 串口接收數(shù)據(jù) 14.2.2 數(shù)據(jù)庫(kù)操作 14.2.3 語(yǔ)音服務(wù) 14.2.4 圖形顯示 14.3 動(dòng)態(tài)數(shù)據(jù)曲線圖示設(shè)計(jì) 14.4 系統(tǒng)代碼設(shè)計(jì) 14.4.1 串口接收數(shù)據(jù)和語(yǔ)音發(fā)音程序 14.4.2 動(dòng)態(tài)數(shù)據(jù)曲線圖示程序 課程設(shè)計(jì) 第五部分 java游戲程序設(shè)計(jì) 第15章 “連連看”游戲程序設(shè)計(jì) 15.1 “連連看”算法分析 15.1.1 “連連看”的游戲規(guī)則 15.1.2 “連連看”游戲連接算法思路 15.2 “連連看”游戲界面設(shè)計(jì) 15.2.1 “連連看”游戲界面設(shè)計(jì)算法分析 15.2.2 “連連看”游戲界面設(shè)計(jì) 15.3 “連連看”游戲消除相同數(shù)字的算法設(shè)計(jì) 15.3.1 消除兩個(gè)相同圖案的圖形塊 15.3.2 消除相鄰兩點(diǎn)圖案相同的圖形塊 15.4 “連連看”游戲圖形塊重新排列的算法設(shè)計(jì) 課程設(shè)計(jì) 第16章 “推箱子”游戲程序設(shè)計(jì) 16.1 用方向鍵控制圖形移動(dòng) 16.1.1 鍵盤(pán)監(jiān)聽(tīng)接口和擊鍵事件類 16.1.2 用鍵盤(pán)方向鍵控制圖形塊移動(dòng) 16.1.3 推另一圖形移動(dòng) 16.2 由地圖文件安排游戲畫(huà)面 16.2.1 地圖文件 16.2.2 從地圖文件中讀取數(shù)據(jù) 16.2.3 障礙物的處理方法 課程設(shè)計(jì) 第六部分 java移動(dòng)通信應(yīng)用程序設(shè)計(jì) 第17章 java me程序設(shè)計(jì)基礎(chǔ) 17.1 java me基礎(chǔ) 17.1.1 java me概述 17.1.2 建立java me開(kāi)發(fā)環(huán)境 17.2 java me應(yīng)用程序設(shè)計(jì) 17.2.1 應(yīng)用程序的基本結(jié)構(gòu) 17.2.2 用戶界面類 17.2.3 應(yīng)用程序設(shè)計(jì)和運(yùn)行過(guò)程 17.2.4 screen高級(jí)用戶界面設(shè)計(jì) 課程設(shè)計(jì) 第18章 手機(jī)游戲設(shè)計(jì)基礎(chǔ) 18.1 游戲gamecanvas類 18.2 動(dòng)畫(huà)精靈sprite類 18.3 圖層 18.3.1 圖層概述 18.3.2 圖像貼片tiledlayer類 18.3.3 用圖像貼片組合成大背景圖像示例 課程設(shè)計(jì) 第19章 “打地鼠”游戲程序設(shè)計(jì) 19.1 游戲功能分析 19.1.1 游戲內(nèi)容 19.1.2 設(shè)計(jì)前的準(zhǔn)備 19.1.3 算法分析 19.2 游戲程序?qū)崿F(xiàn) 19.2.1 錘子精靈hammersprite 19.2.2 地鼠精靈mousesprite 19.2.3 游戲主程序maincanvas 19.2.4 midlet程序beatsusliksmidlet 課程設(shè)計(jì) 附錄a 課程設(shè)計(jì)報(bào)告樣例
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
Java開(kāi)發(fā)技術(shù)與工程實(shí)踐 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版