Java高級(jí)程序設(shè)計(jì)(第二版)

-
【作 者】肖英 劉潔
【I S B N 】978-7-5170-2891-8
【責(zé)任編輯】李炎
【適用讀者群】本專通用
【出版時(shí)間】2015-03-09
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】264
【千字?jǐn)?shù)】406
【印 張】16.5
【定 價(jià)】¥30
【叢 書】軟件職業(yè)技術(shù)學(xué)院“十二五”規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
Java語言具有簡單、面向?qū)ο蟆⒎植际健⒔研浴踩浴⒖梢浦残浴⒍嗑程、高性能等諸多優(yōu)勢特點(diǎn),也是近十年來計(jì)算機(jī)編程語言排行榜上的佼佼者,可以用于開發(fā)各種領(lǐng)域的應(yīng)用軟件。熟練掌握J(rèn)ava語言是軟件從業(yè)人員的必備技能。
本書共9章內(nèi)容,通過實(shí)例講解了如何使用Java語言開發(fā)數(shù)據(jù)庫應(yīng)用程序、多媒體應(yīng)用程序、網(wǎng)絡(luò)應(yīng)用程序等。這些程序典型簡潔,主要功能突出,所涉及的技術(shù)可以解決同類問題。
本書實(shí)例豐富,內(nèi)容充實(shí),各章節(jié)都提供了大量的實(shí)例幫助讀者學(xué)習(xí);由淺入深,逐步講解,實(shí)踐內(nèi)容步驟詳細(xì),符合高職學(xué)生的學(xué)習(xí)特點(diǎn);語言通俗易懂,有助于初學(xué)者理解學(xué)習(xí)。
本書配有全部實(shí)例的源代碼和電子課件,讀者可以從中國水利水電出版社網(wǎng)站和萬水書苑免費(fèi)下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
實(shí)例豐富、內(nèi)容充實(shí)、各章節(jié)都提供了大量的實(shí)例幫助讀者學(xué)習(xí)。
由淺入深,逐步講解,實(shí)踐內(nèi)容步驟詳細(xì),符合高職學(xué)生的學(xué)習(xí)特點(diǎn)。
語言通俗惚懂,程序典型簡潔,有助于初學(xué)者理解學(xué)習(xí)。
配有全部實(shí)例的源代碼和電子課件,方便讀者學(xué)習(xí)和教師教學(xué)。
Java語言具有簡單、面向?qū)ο蟆⒎植际健⒔研浴踩浴⒖梢浦残浴⒍嗑程、高性能等諸多優(yōu)勢特點(diǎn),也是近十年來計(jì)算機(jī)編程語言排行榜上的佼佼者,可以用于開發(fā)各種領(lǐng)域的應(yīng)用軟件。熟練掌握J(rèn)ava語言是軟件從業(yè)人員的必備技能。
本書的目標(biāo)是幫助廣大高職高專學(xué)生學(xué)習(xí)和掌握利用Java語言進(jìn)行應(yīng)用系統(tǒng)開發(fā)的核心知識(shí)和技術(shù)。本書知識(shí)點(diǎn)系統(tǒng)連貫、邏輯性強(qiáng);重視實(shí)際應(yīng)用,案例豐富;學(xué)習(xí)模塊劃分合理,重難點(diǎn)突出,利于組織教學(xué)。整本書在內(nèi)容組織上注意承上啟下、循序漸進(jìn)地介紹Java語言的常用知識(shí)和技術(shù)。在編排上也做了特別的設(shè)置,各章節(jié)大多首先演示了典型任務(wù)模塊,讀者可以清楚地知道運(yùn)用本章節(jié)的知識(shí)和技術(shù)可以達(dá)到怎樣的實(shí)踐目標(biāo),從而可以更目的明確、有的放矢地學(xué)習(xí);接下來詳細(xì)介紹相關(guān)的知識(shí)和技術(shù)引導(dǎo)讀者深入學(xué)習(xí)和實(shí)踐,最后通過實(shí)訓(xùn)任務(wù)令讀者掌握相應(yīng)的開發(fā)技術(shù);最后一章通過一個(gè)綜合運(yùn)用的案例將本書介紹的核心知識(shí)和技術(shù)融會(huì)貫通,且提供了詳盡的開發(fā)指導(dǎo),可以引導(dǎo)讀者一步一步自行完成系統(tǒng)開發(fā),有益于提高讀者的學(xué)習(xí)興趣和信心,達(dá)到更好的學(xué)習(xí)效果。
本書共包含9章內(nèi)容。第1章“Java入門基礎(chǔ)”,帶領(lǐng)讀者熟悉Java面向?qū)ο缶幊痰闹饕R(shí)和技術(shù);第2章“異常處理”,幫助讀者在今后的應(yīng)用開發(fā)過程中令程序更健壯;第3章“Java常用API”,介紹Java語言的一些實(shí)用工具類和接口,讀者在開發(fā)中可能經(jīng)常會(huì)用到它們;第4章“GUI程序設(shè)計(jì)”,引導(dǎo)讀者創(chuàng)建有窗體的桌面應(yīng)用程序;第5章“IO輸入輸出流”,實(shí)現(xiàn)Java程序與外部數(shù)據(jù)的交換;第6章“JDBC數(shù)據(jù)庫編程”,令Java程序可以連接和操作數(shù)據(jù)庫,為開發(fā)基于數(shù)據(jù)庫的應(yīng)用系統(tǒng)打下良好的基礎(chǔ);第7章“多線程”,介紹在程序中創(chuàng)建和啟動(dòng)多條執(zhí)行線程;第8章“Java網(wǎng)絡(luò)編程”,介紹網(wǎng)絡(luò)環(huán)境中客戶機(jī)/服務(wù)器模式網(wǎng)絡(luò)應(yīng)用程序的開發(fā);第9章“綜合應(yīng)用”,運(yùn)用Java面向?qū)ο缶幊獭UI程序設(shè)計(jì)及JDBC編程技術(shù)等知識(shí)與技術(shù)進(jìn)行Java數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā),鍛煉讀者綜合運(yùn)用本書介紹的知識(shí)和技術(shù)解決問題的能力。
本書的主要特點(diǎn)是:①實(shí)例豐富,內(nèi)容充實(shí),各章節(jié)都提供了大量的實(shí)例幫助讀者學(xué)習(xí);②由淺入深,逐步講解,實(shí)踐內(nèi)容步驟詳細(xì),符合高職學(xué)生的學(xué)習(xí)特點(diǎn);③語言通俗易懂,有助于初學(xué)者理解學(xué)習(xí);④本書配有全部實(shí)例的源代碼和電子課件,方便讀者學(xué)習(xí)和教師教學(xué)。
本書由肖英、劉潔擔(dān)任主編,李文蕙、劉嵩、李唯擔(dān)任副主編,楊國勛、庫波參與編寫,肖英統(tǒng)編全稿。
由于時(shí)間倉促,加之編者水平有限,書中不妥或錯(cuò)誤之處在所難免,殷切希望廣大讀者批評(píng)指正。同時(shí),懇請(qǐng)讀者一旦發(fā)現(xiàn)錯(cuò)誤,于百忙之中及時(shí)與編者聯(lián)系,以便盡快更正,編者將不勝感激。
編 者
2014年12月
本章目標(biāo) 1
本章任務(wù) 1
1.1 Java開發(fā)環(huán)境的安裝與配置 1
任務(wù)1 安裝與配置JDK、Eclipse 1
任務(wù)2 Eclipse中開發(fā)Java Application 4
知識(shí)點(diǎn):Java Application程序 6
1.2 Java語言基礎(chǔ) 7
任務(wù)3 實(shí)現(xiàn)四則運(yùn)算 7
知識(shí)點(diǎn):Java語法基礎(chǔ) 8
任務(wù)4 找出100以內(nèi)的所有素?cái)?shù) 12
知識(shí)點(diǎn):Java的流程控制語句 13
1.3 Java面向?qū)ο缶幊袒A(chǔ) 17
任務(wù)5 定義類、使用對(duì)象 17
知識(shí)點(diǎn):類與對(duì)象 20
任務(wù)6 運(yùn)用繼承 21
知識(shí)點(diǎn):包和訪問控制符、繼承、接口 25
實(shí)訓(xùn)任務(wù) 27
第2章 異常處理 29
本章目標(biāo) 29
本章任務(wù) 29
2.1 什么是異常 29
任務(wù)1 識(shí)別異常 29
知識(shí)點(diǎn):異常的概念、異常處理機(jī)制 30
2.2 處理異常 31
任務(wù)2 處理異常 31
知識(shí)點(diǎn):try-catch-finally語句處理異常 32
2.3 自定義異常與throw關(guān)鍵字 35
任務(wù)3 自定義百分制分?jǐn)?shù)異常 35
知識(shí)點(diǎn):自定義異常、throw關(guān)鍵字 37
2.4 throws關(guān)鍵字 38
任務(wù)4 使用throws關(guān)鍵字 38
知識(shí)點(diǎn):throws關(guān)鍵字為方法聲明異常 39
2.5 Java的內(nèi)置異常 39
實(shí)訓(xùn)任務(wù) 41
第3章 Java常用API 42
本章目標(biāo) 42
本章任務(wù) 42
3.1 API的概念 42
3.2 字符串處理 44
任務(wù)1 字符串加密與解密 44
知識(shí)點(diǎn):String、StringBuffer 45
任務(wù)2 統(tǒng)計(jì)單詞及其數(shù)量 52
知識(shí)點(diǎn):StringTokenizer類 52
3.3 數(shù)學(xué)運(yùn)算工具M(jìn)ath 53
任務(wù)3 常見數(shù)學(xué)運(yùn)算 53
知識(shí)點(diǎn):Math類 54
3.4 日期時(shí)間處理 55
任務(wù)4 格式化日期 55
知識(shí)點(diǎn):Date、DateFormat、Calendar 55
3.5 集合類 57
任務(wù)5 保存和顯示學(xué)生列表 59
知識(shí)點(diǎn):List接口及實(shí)現(xiàn)類 60
任務(wù)6 使用Set保存和顯示學(xué)生集合 64
知識(shí)點(diǎn):Set接口及實(shí)現(xiàn)類 65
任務(wù)7 使用Map保存和顯示學(xué)生集合 67
知識(shí)點(diǎn):Map接口及實(shí)現(xiàn)類 68
3.6 泛型 70
實(shí)訓(xùn)任務(wù) 72
第4章 GUI程序設(shè)計(jì) 73
本章目標(biāo) 73
本章任務(wù) 73
4.1 認(rèn)識(shí)GUI程序 73
任務(wù)1 登錄窗體 73
知識(shí)點(diǎn):Swing包、創(chuàng)建窗體 75
任務(wù)2 登錄驗(yàn)證功能 80
知識(shí)點(diǎn):事件處理機(jī)制 82
4.2 容器與布局 90
任務(wù)3 圖形用戶界面的四則運(yùn)算 90
知識(shí)點(diǎn):JPanel、布局管理器 92
4.3 GUI基本元素 100
任務(wù)4 文本復(fù)制 100
知識(shí)點(diǎn):JTextArea 101
任務(wù)5 字體選擇器 102
知識(shí)點(diǎn):選擇型組件 105
4.4 菜單與工具欄 109
任務(wù)6 簡單記事本界面 109
知識(shí)點(diǎn):菜單、工具欄 112
4.5 對(duì)話框 117
任務(wù)7 確認(rèn)退出對(duì)話框 117
知識(shí)點(diǎn):JDialog、JOptionPane、
FileChooser 119
4.6 表格 124
任務(wù)8 使用表格 124
知識(shí)點(diǎn):JTable 128
實(shí)訓(xùn)任務(wù) 131
第5章 IO輸入輸出流 133
本章目標(biāo) 133
本章任務(wù) 133
5.1 IO流的概念 133
任務(wù)1 使用預(yù)定義流 133
知識(shí)點(diǎn):流的概念和分類、預(yù)定義流 134
5.2 文件讀寫 138
任務(wù)2 文件類型過濾器 138
知識(shí)點(diǎn):File類 139
任務(wù)3 文件復(fù)制 141
知識(shí)點(diǎn):文件字節(jié)IO流 142
任務(wù)4 記事本打開、另存為功能 144
知識(shí)點(diǎn):文件字符IO流 147
5.3 使用過濾流 148
任務(wù)5 學(xué)生信息存至磁盤文件 148
知識(shí)點(diǎn):節(jié)點(diǎn)流和過濾流、常用過濾流 151
5.4 使用RandomAccessFile 154
實(shí)訓(xùn)任務(wù) 155
第6章 JDBC數(shù)據(jù)庫編程 156
本章目標(biāo) 156
本章任務(wù) 156
6.1 JDBC數(shù)據(jù)庫編程概述 156
任務(wù)1 基于數(shù)據(jù)庫的學(xué)生信息檢索程序 156
知識(shí)點(diǎn):JDBC概述、MySQL、連接
MySQL數(shù)據(jù)庫 162
6.2 JDBC基本操作:CRUD 168
任務(wù)2 查詢聯(lián)系人 169
知識(shí)點(diǎn):查詢操作 171
任務(wù)3 添、刪、改聯(lián)系人 172
知識(shí)點(diǎn):添刪改操作、PreparedStatement、
可滾動(dòng)結(jié)果集 175
6.3 JDBC進(jìn)階 182
任務(wù)4 運(yùn)用事務(wù) 182
知識(shí)點(diǎn):事務(wù) 184
實(shí)訓(xùn)任務(wù) 184
第7章 多線程 185
本章目標(biāo) 185
本章任務(wù) 185
7.1 線程概述 185
任務(wù)1 創(chuàng)建并啟動(dòng)多個(gè)線程 185
知識(shí)點(diǎn):線程概念、線程的創(chuàng)建和啟動(dòng) 187
7.2 線程的生命周期 190
7.3 線程的優(yōu)先級(jí) 193
7.4 線程同步 194
任務(wù)2 模擬多窗口售票 194
知識(shí)點(diǎn):線程同步 196
7.5 線程通信 197
實(shí)訓(xùn)任務(wù) 198
第8章 Java網(wǎng)絡(luò)編程 200
本章目標(biāo) 200
本章任務(wù) 200
8.1 網(wǎng)絡(luò)編程基礎(chǔ) 200
8.1.1 統(tǒng)一資源定位符(URL) 200
8.1.2 Internet 編址與端口號(hào) 200
8.1.3 客戶機(jī)/服務(wù)器模式 202
8.1.4 TCP/IP與UDP協(xié)議 202
8.2 Java網(wǎng)絡(luò)編程API 203
任務(wù)1 讀取網(wǎng)頁文件 203
知識(shí)點(diǎn):URL類、URLConnection類、InetAddress類 204
8.3 Java編寫TCP網(wǎng)絡(luò)程序 208
任務(wù)2 一對(duì)一聊天室 208
知識(shí)點(diǎn):TCP/IP套接字 212
任務(wù)3 多人聊天室 215
8.4 Java編寫UDP網(wǎng)絡(luò)程序 220
實(shí)訓(xùn)任務(wù) 224
第9章 綜合應(yīng)用 225
本章目標(biāo) 225
本章任務(wù) 225
9.1 需求分析及系統(tǒng)設(shè)計(jì) 225
系統(tǒng)目標(biāo) 225
任務(wù)1 數(shù)據(jù)庫設(shè)計(jì)及實(shí)施 226
任務(wù)2 界面設(shè)計(jì)與功能模塊 227
9.2 系統(tǒng)實(shí)現(xiàn)及編碼 228
編碼規(guī)范 228
任務(wù)3 開發(fā)公共模塊 229
任務(wù)4 開發(fā)登錄模塊 234
任務(wù)5 開發(fā)主界面 236
任務(wù)6 開發(fā)查找聯(lián)系人模塊 240
任務(wù)7 開發(fā)添加聯(lián)系人模塊 244
任務(wù)8 開發(fā)編輯聯(lián)系人模塊 248
任務(wù)9 開發(fā)刪除聯(lián)系人模塊 253
開發(fā)小結(jié) 256
實(shí)訓(xùn)任務(wù) 256
參考文獻(xiàn) 257
- 輸水管線工程風(fēng)險(xiǎn)管理 [張勇 黨亥生 著]
- 民用航空飛機(jī)標(biāo)準(zhǔn)線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運(yùn)河講談錄 [趙珩 著]
- 實(shí)用運(yùn)籌學(xué) [主編 邢育紅 于晉臣]
- 三峽梯級(jí)電站水資源決策支持系統(tǒng)研究與開發(fā) [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設(shè)計(jì)中的應(yīng)用 [李艷秀 莊華偉 著]
- 電子技術(shù)(第二版) [主編 覃愛娜 李飛]
- 辦公自動(dòng)化高級(jí)應(yīng)用 [陳萍 朱曉玉]
- 信息處理技術(shù)員考試32小時(shí)通關(guān) [薛大龍]
- 電子產(chǎn)品設(shè)計(jì)案例教程(微課版)—基于嘉立創(chuàng)EDA(專業(yè)版) [王靜 莫志宏 陳學(xué)昌 丁紅]
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國]
- Web技術(shù)開發(fā)教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務(wù)英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術(shù)與應(yīng)用 [洪旭 著]
- 建設(shè)工程法規(guī)實(shí)務(wù) [主編 余瀅]
- 商務(wù)秘書理論與實(shí)務(wù)(第三版) [主編 張同欽]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國興]
- 勞動(dòng)爭議處理實(shí)務(wù) [主編 王秀卿 羅靜]
- 工程數(shù)學(xué) [主編 郭立娟 王海]
- 語音識(shí)別理論與實(shí)踐 [主編 莫宏偉]
- 信息系統(tǒng)項(xiàng)目管理師章節(jié)習(xí)題與考點(diǎn)特訓(xùn)(第二版) [主編 薛大龍]
- 武術(shù)基礎(chǔ)教程 [主編 李代勇 謝志民]
- 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)訓(xùn)教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機(jī)械制圖習(xí)題集(多學(xué)時(shí)) [主編 趙軍]
- HCIA-Datacom認(rèn)證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發(fā) [李智威 著]
- 網(wǎng)絡(luò)規(guī)劃設(shè)計(jì)師備考一本通 [夏杰 編著]
- 用戶名: 密碼:
- 匿名?
- 注冊(cè)
-
>通識(shí)課
>理工類基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視
- 生活經(jīng)管more>>