TOP
0
0
古典詩詞的女兒-葉嘉瑩
Java應用開發與實踐(簡體書)
滿額折

Java應用開發與實踐(簡體書)

商品資訊

人民幣定價:54 元
定價
:NT$ 324 元
優惠價
87282
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點:8 點
商品簡介
目次
相關商品

商品簡介

本書分為三大部分。第一部分(第1章和第2章)為Java程序設計基礎,主要介紹面向對象程序設計思想、Java概述和Java基礎語法;第二部分(第3~11章)為酒店管理系統的設計,該部分內容以酒店管理系統項目作為教學案例,通過將項目簡化、分解成若干模塊來講述如何利用面向對象程序設計的方法來開發項目,讓讀者能夠從實踐項目的開發過程中領悟程序設計的真諦;第三部分(第12章)為酒店管理系統的實現,是前面各個章節的總結,以課程設計的方式,從軟件開發的角度闡述酒店管理系統的開發流程,既為讀者提供了本系統開發的步驟及引導,又對其他Java應用系統的開發有一定的借鑒意義。

本書適合作為應用型本科“程序設計基礎”課程的教材,也適合作為Java程序員的參考用書。

目次

第1章 面向對象程序設計概述 2

1.1 兩種程序設計語言 2

1.1.1 面向過程的程序設計語言 2

1.1.2 面向對象的程序設計語言 3

1.1.3 從C語言到Java語言設計的轉變 4

1.2 Java概述 5

1.2.1 Java平臺劃分 5

1.2.2 Java的特點 5

1.2.3 Java的主要應用領域 6

1.3 Java開發工具 7

1.3.1 JDK簡介 7

1.3.2 MyEclipse簡介 9

1.3.3 Eclipse簡介 11

1.3.4 NetBeans簡介 13

1.4 帶標準輸出的最小樣本程序 14

1.4.1 創建Java文件 14

1.4.2 編譯Java文件 15

1.4.3 運行class文件 16

1.4.4 認識JVM 16

1.4.5 Java編程規範 17

1.4.6 Java幫助文檔 18

1.4.7 Java注釋 18

1.5 實訓 搭建Java的運行環境 19

任務1 安裝JDK 19

任務2 設置環境變量 25

任務3 安裝和使用EditPlus文本編輯器 30

任務4 編譯和運行cmd命令行 35

1.6 實踐 編寫我的第一個Java程序 41

1.7 小結 46

習題1 46

第2章 Java基礎語法 48

2.1 Java的基本組成元素 48

2.1.1 標識符 48

2.1.2 關鍵字 48

2.2 Java的數據類型 49

2.2.1 Java的基本數據類型 49

2.2.2 變量 50

2.2.3 常量 52

2.2.4 常量的定義 53

2.2.5 基本數據類型轉換 53

2.3 數組與字符串 54

2.3.1 一維數組 54

2.3.2 二維數組 57

2.3.3 字符串與String類 58

2.4 運算符、表達式和流程控制語句 60

2.4.1 運算符和表達式 60

2.4.2 條件語句 68

2.4.3 循環語句 72

2.4.4 break語句和continue語句 77

2.5 實訓 Java基礎語法練習 79

任務1 利用數據類型轉換進行運算 79

任務2 數組練習 79

任務3 字符串練習 80

任務4 控制結構練習 81

2.6 實踐 利用if-else語句解決實際問題 82

2.7 小結 83

習題2 83









第二部分 酒店管理系統的設計





第3章 酒店管理系統項目設計 86

3.1 界面設計 86

3.1.1 歡迎界面 86

3.1.2 登錄界面 87

3.1.3 主管理界面和次管理界面 88

3.1.4 增加信息界面 89

3.1.5 查詢信息界面 89

3.1.6 刪除信息界面 90

3.2 功能模塊設計 91

3.2.1 客人管理模塊 92

3.2.2 餐飲管理模塊 92

3.2.3 生成報表模塊 92

3.3 數據庫設計 93

3.3.1 創建表 94

3.3.2 增加、刪除、查詢表數據 94

3.3.3 創建視圖 94

3.4 系統的目錄結構 95

3.4.1 MVC模式 95

3.4.2 目錄結構中的各個文件 95

3.5 小結 96

習題3 96

第4章 類的設計與實現 97

4.1 類和對象 97

4.1.1 類和對象的概念 97

4.1.2 類和對象的關係 98

4.2 類的定義 98

4.2.1 成員變量 98

4.2.2 成員方法 99

4.2.3 構造方法 101

4.3 對象的創建 103

4.3.1 對象的創建及初始化 103

4.3.2 方法的調用 104

4.3.3 this關鍵字 105

4.3.4 static關鍵字 106

4.3.5 對象的生命週期 110

4.4 封裝、繼承和多態 111

4.4.1 類及類成員的訪問修飾符和

其他修飾符 111

4.4.2 封裝 112

4.4.3 繼承的實現 115

4.4.4 多態――方法覆蓋與方法重載 118

4.4.5 包 121

4.4.6 最終類 122

4.5 抽象類和接口 122

4.5.1 抽象類和抽象方法 122

4.5.2 繼承抽象類 124

4.5.3 接口的概念與定義 125

4.5.4 接口的實現 125

4.5.5 抽象類和接口的區別及應用 128

4.6 實訓 類的設計與實現基礎練習 129

任務1 父類與子類的定義及實現 129

任務2 接口實現多態 130

4.7 實踐 酒店管理系統的類和

?接口定義 131

4.8 小結 134

習題4 134

第5章 集合與泛型 137

5.1 集合框架 137

5.1.1 Collection接口及其常用子接口 137

5.1.2 List接口及其實現類 138

5.1.3 Set接口及其實現類 144

5.1.4 Map接口及其實現類 146

5.1.5 各種集合實現類的特點 148

5.2 泛型 148

5.2.1 泛型的意義 148

5.2.2 泛型在類中的應用 150

5.2.3 泛型在接口中的應用 152

5.3 實訓 集合實現類的基礎練習 153

任務1 使用集合實現類ArrayList存儲

對象 153

任務2 使用集合實現類HashMap

存儲對象 155

5.4 小結 158

習題5 158

第6章 異常處理 160

6.1 異常的概述 160

6.1.1 異常的概念和分類 160

6.1.2 編譯異常 161

6.1.3 運行時異常 161

6.1.4 錯誤 161

6.2 異常處理 162

6.2.1 捕獲異常 162

6.2.2 拋出異常 165

6.3 自定義異常 166

6.4 實訓 異常處理基礎練習 167

任務1 利用try/catch和throws處理

小於0或不是數字的情況 167

任務2 利用try/catch和throws處理

年齡不能超過35歲的情況 169

6.5 實踐 定義酒店管理系統的

?異常及處理 171

6.6 小結 174

習題6 175

第7章 圖形用戶界面設計 177

7.1 圖形用戶界面簡介 177

7.1.1 認識圖形用戶界面 177

7.1.2 awt與swing簡介 178

7.2 三大佈局管理器 178

7.2.1 邊界佈局BorderLayout 179

7.2.2 流式佈局FlowLayout 179

7.2.3 網格佈局GridLayout 180

7.3 容器 181

7.3.1 基本容器組件 181

7.3.2 JFrame窗體 182

7.3.3 面板 183

7.4 組件 184

7.4.1 按鈕 185

7.4.2 標簽和文本框 187

7.4.3 複選框和單選按鈕 188

7.4.4 列表框和組合框、滾動窗格 190

7.4.5 菜單 192

7.4.6 對話框 194

7.5 實訓 圖形用戶界面設計基礎練習 200

任務1 三種佈局器的混合使用 200

任務2 利用下拉列表框ComboBox

?選擇列表項 201

任務3 利用多行文本框、菜單、下拉框等

?製作記事本GUI 203

7.6 實踐 酒店管理系統的界面設計與

?實現 205

7.7 小結 209

習題7 210

第8章 GUI事件處理機制 212

8.1 概述 212

8.2 事件處理與事件監聽 212

8.2.1 事件處理 213

8.2.2 事件監聽 214

8.2.3 事件適配器 218

8.3 常用事件類 220

8.3.1 動作事件 220

8.3.2 窗口事件 223

8.3.3 鍵盤事件 223

8.4 內部類在事件處理中的應用 225

8.5 實訓 GUI事件處理基礎練習 227

任務1 利用單選框對窗口顏色

?進行改變 227

任務2 利用KeyListener設計

?鍵盤事件 230

8.6 實踐 酒店管理系統事件處理的

?實現 232

8.7 小結 239

習題8 239

第9章 Java的數據庫編程 241

9.1 JDBC簡介 241

9.1.1 JDBC的功能 241

9.1.2 配置JDBC驅動程序 242

9.2 MySQL數據庫的安裝與使用 244

9.2.1 MySQL的特點 244

9.2.2 MySQL的安裝 244

9.2.3 MySQL的基本SQL語法和使用 251

9.3 使用JDBC訪問數據庫 253

9.3.1 加載數據庫驅動 254

9.3.2 創建數據庫連接 254

9.3.3 查詢數據庫操作 255

9.3.4 更新數據庫操作 256

9.3.5 應用程序通過JDBC訪問

MySQL 256

9.4 實訓 數據庫的增刪改查 259

任務1 刪除數據庫表中指定行 259

任務2 查詢數據庫表中滿足

?條件的行 261

9.5 實踐 酒店管理系統的數據庫設計 262

9.5.1 酒店管理系統的數據庫SQL

語句 262

9.5.2 酒店管理系統的數據庫表結構 263

9.6 小結 268

習題9 268

第10章 Java多線程 270

10.1 進程和線程 270

10.1.1 認識進程和線程 270

10.1.2 多線程的特點 270

10.1.3 線程的生命週期及五種

基本狀態 271

10.2 線程的創建 272

10.2.1 通過繼承Thread類創建線程 272

10.2.2 通過實現Runnable接口創建

?線程 275

10.2.3 繼承Thread類和實現Runnable

?接口的區別 276

10.3 線程同步 276

10.3.1 線程同步 276

10.3.2 線程互斥 277

10.3.3 線程同步機制 277

10.4 線程調度 278

10.4.1 線程優先級的設置 278

10.4.2 線程休眠 279

10.4.3 線程同步 280

10.4.4 線程常用方法 286

10.4.5 線程的死鎖 290

10.4.6 線程終止 292

10.5 實訓 多線程的練習和應用 293

任務1 用繼承和實現接口的方式創建

?兩個線程並啟動 293

任務2 創建GUI線程並啟動 295

任務3 同步代碼塊 297

10.6 實踐 酒店管理系統的多線程設計 298

10.7 小結 300

習題10 300

第11章 I/O操作 302

11.1 I/O流與文件 302

11.1.1 I/O流的概念和分類 302

11.1.2 File類 303

11.1.3 文件的創建與刪除 304

11.1.4 獲取文件信息 306

11.2 輸入/輸出流 308

11.2.1 輸入流 308

11.2.2 輸出流 308

11.3 字節流 308

11.3.1 抽象字節流InputStream和

OutputStream 308

11.3.2 字節文件流FileInputStream和

FileOutputStream 310

11.3.3 字節緩衝流BufferedInputStream和

BufferedOutputStream 313

11.3.4 字節數據流DataInputStream和

DataOutputStream 314

11.4 字符流 316

11.4.1 抽象字符流Reader和Writer 316

11.4.2 字符文件流FileReader和

FileWriter 317

11.4.3 字符緩衝流BufferedReader和

BufferedWriter 319

11.4.4 轉換流InputStreamReader和

OutputStreamWriter 321

11.5 ZIP壓縮輸入/輸出流 323

11.5.1 壓縮文件 323

11.5.2 解壓縮ZIP文件 324

11.6 實訓 輸入輸出流的應用 326



任務1 將一個文件的內容讀取到內存並

?輸出到控制台 326

任務2 DataInputStream和DataOutputStream

?的使用 329

11.7 實踐 酒店管理系統中的I/O操作 329

11.8 小結 333

習題11 333









第三部分 酒店管理系統的實現







第12章 課程設計:酒店管理系統的

?開發實現 336

12.1 分析階段 336

12.1.1 可行性分析 336

12.1.2 需求分析 337

12.2 設計階段 344

12.2.1 概要設計 344

12.2.2 詳細設計 346

12.3 實現階段 351

12.3.1 編碼 351

12.3.2 測試 376

12.4 維護階段 378

12.4.1 發佈與實施 378

12.4.2 運行與維護 378

12.5 小結 379

習題12 379







參考文獻 380

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 282
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區