定 價(jià):¥89.90
作 者: | 聚慕課教育研發(fā)中心 |
出版社: | 清華大學(xué)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302501534 | 出版時(shí)間: | 2018-07-01 | 包裝: | |
開本: | 16 | 頁數(shù): | 688 | 字?jǐn)?shù): |
第1篇 基礎(chǔ)知識(shí)
第1章 步入Java編程世界——Java初探 2
◎ 本章教學(xué)微視頻:8個(gè) 58分鐘 2
1.1 Java簡(jiǎn)介 2
1.1.1 了解Java語言 2
1.1.2 Java的發(fā)展歷史 2
1.1.3 Java的基本思想 3
1.1.4 Java的工作原理 3
1.2 搭建Java環(huán)境 4
1.2.1 什么是JDK 5
1.2.2 JDK的下載與安裝 5
1.2.3 配置JDK的運(yùn)行環(huán)境 9
1.2.4 測(cè)試JDK能否正常運(yùn)行 12
1.3 第一個(gè)Java程序 13
1.4 選擇Java開發(fā)工具 15
1.4.1 Java集成開發(fā)工具——Eclipse 15
1.4.2 下載并安裝Eclipse 15
1.4.3 使用Eclipse編寫Java程序 17
1.5 如何學(xué)好Java 23
1.6 就業(yè)面試解析與技巧 24
1.6.1 面試解析與技巧(一) 24
1.6.2 面試解析與技巧(二) 24
第2章 Java開發(fā)基礎(chǔ)——Java語言入門 25
◎ 本章教學(xué)微視頻:27個(gè) 135分鐘 25
2.1 剖析第一個(gè)Java程序 25
2.2 Java基礎(chǔ)語法 27
2.2.1 基本語法 27
2.2.2 Java標(biāo)識(shí)符 27
2.2.3 Java關(guān)鍵字 28
2.2.4 Java保留字 30
2.2.5 Java分隔符 30
2.2.6 Java注釋 31
2.3 數(shù)據(jù)類型 32
2.3.1 整型 34
2.3.2 浮點(diǎn)型 35
2.3.3 字符型 36
2.3.4 布爾型 37
2.3.5 字符串 37
2.4 數(shù)據(jù)類型的轉(zhuǎn)換 38
2.4.1 自動(dòng)類型轉(zhuǎn)換 38
2.4.2 強(qiáng)制類型轉(zhuǎn)換 39
2.5 常量與變量 40
2.5.1 常量 40
2.5.2 變量 41
2.5.3 變量的作用域 42
2.6 Java的運(yùn)算符 43
2.6.1 算術(shù)運(yùn)算符 43
2.6.2 自增自減運(yùn)算符 44
2.6.3 關(guān)系運(yùn)算符 45
2.6.4 邏輯運(yùn)算符 46
2.6.5 賦值運(yùn)算符 48
2.6.6 條件運(yùn)算符 49
2.6.7 位運(yùn)算符 50
2.6.8 優(yōu)先級(jí)與結(jié)合性 51
2.7 就業(yè)面試解析與技巧 52
2.7.1 面試解析與技巧(一) 52
2.7.2 面試解析與技巧(二) 52
第3章 程序的運(yùn)行軌跡——Java語言的流程
控制 53
◎ 本章教學(xué)微視頻:14個(gè) 52分鐘 53
3.1 流程控制 53
3.2 順序結(jié)構(gòu) 53
3.3 分支結(jié)構(gòu) 54
3.3.1 if語句 54
3.3.2 if…else語句 55
3.3.3 if…else if…else語句 56
3.3.4 嵌套的if…else語句 57
3.3.5 switch語句 58
3.4 循環(huán)結(jié)構(gòu) 59
3.4.1 while語句 59
3.4.2 do…while語句 60
3.4.3 for語句 61
3.4.4 增強(qiáng)for語句 62
3.5 跳轉(zhuǎn)語句 63
3.5.1 break語句 63
3.5.2 continue語句 64
3.5.3 return語句 64
3.6 就業(yè)面試解析與技巧 65
3.6.1 面試解析與技巧(一) 65
3.6.2 面試解析與技巧(二) 65
第4章 主流軟件開發(fā)方法——面向?qū)ο缶幊?/p>
入門 66
◎ 本章教學(xué)微視頻:17個(gè) 100分鐘 66
4.1 面向?qū)ο蠛?jiǎn)介 66
4.1.1 什么是面向?qū)ο?nbsp;66
4.1.2 面向?qū)ο蟮奶攸c(diǎn) 67
4.2 類和對(duì)象 68
4.2.1 什么是類 68
4.2.2 類的方法 69
4.2.3 構(gòu)造方法 70
4.2.4 認(rèn)識(shí)對(duì)象 71
4.2.5 類的設(shè)計(jì) 72
4.2.6 類和對(duì)象的關(guān)系 73
4.3 對(duì)象值的傳遞 73
4.3.1 值傳遞 73
4.3.2 引用傳遞 74
4.4 作用域修飾符 74
4.4.1 訪問修飾符 74
4.4.2 非訪問修飾符 78
4.5 封裝 81
4.6 繼承 84
4.7 重載 87
4.8 多態(tài) 88
4.9 定義和導(dǎo)入包 92
4.10 就業(yè)面試解析與技巧 94
4.10.1 面試解析與技巧(一) 94
4.10.2 面試解析與技巧(二) 94
第2篇 核心應(yīng)用
第5章 Java內(nèi)部的秘密——內(nèi)部類 96
◎ 本章教學(xué)微視頻:6個(gè) 25分鐘 96
5.1 創(chuàng)建內(nèi)部類 96
5.2 鏈接到外部類 97
5.3 成員內(nèi)部類 98
5.4 匿名內(nèi)部類 99
5.5 局部內(nèi)部類 99
5.6 靜態(tài)內(nèi)部類 100
5.7 就業(yè)面試解析與技巧 102
5.7.1 面試解析與技巧(一) 102
5.7.2 面試解析與技巧(二) 102
第6章 Java最重要的部分——抽象類與
接口 103
◎ 本章教學(xué)微視頻:19個(gè) 107分鐘 103
6.1 抽象類和抽象方法 103
6.1.1 認(rèn)識(shí)抽象類 103
6.1.2 定義抽象類 104
6.1.3 典型應(yīng)用實(shí)例 107
6.1.4 抽象方法 109
6.2 接口概述 110
6.2.1 接口聲明 110
6.2.2 實(shí)現(xiàn)接口 111
6.2.3 接口默認(rèn)方法 112
6.2.4 接口與抽象類 112
6.3 接口的高級(jí)應(yīng)用 112
6.3.1 接口的多態(tài) 113
6.3.2 適配接口 113
6.3.3 嵌套接口 114
6.3.4 接口回調(diào) 115
6.4 抽象類和接口的實(shí)例 117
6.4.1 抽象類的應(yīng)用實(shí)例 117
6.4.2 接口的應(yīng)用實(shí)例 118
6.5 Java的集合框架 121
6.5.1 接口和實(shí)現(xiàn)類 121
6.5.2 Collection接口 122
6.5.3 List接口 124
6.5.4 Set接口 128
6.5.5 Map接口 131
6.6 就業(yè)面試解析與技巧 132
6.6.1 面試解析與技巧(一) 132
6.6.2 面試解析與技巧(二) 132
第7章 特殊的引用數(shù)據(jù)類型——數(shù)組與
方法 133
◎ 本章教學(xué)微視頻:15個(gè) 75分鐘 133
7.1 數(shù)組的概念 133
7.2 一維數(shù)組 134
7.2.1 數(shù)組的聲明 134
7.2.2 初始化數(shù)組 136
7.2.3 數(shù)組的訪問 137
7.3 數(shù)組的排序 138
7.3.1 冒泡排序 139
7.3.2 選擇排序 140
7.4 多維數(shù)組 141
7.4.1 數(shù)組的聲明 141
7.4.2 數(shù)組的內(nèi)存分配 142
7.4.3 數(shù)組的元素 142
7.4.4 數(shù)組的賦值 143
7.4.5 遍歷多維數(shù)組 143
7.5 對(duì)象數(shù)組 145
7.5.1 靜態(tài)sort()方法 145
7.5.2 binarySearch()方法 146
7.6 數(shù)組在方法中的使用 149
7.7 就業(yè)面試解析與技巧 150
7.7.1 面試解析與技巧(一) 150
7.7.2 面試解析與技巧(二) 151
第8章 字符的另一種集合——字符串的
應(yīng)用 152
◎ 本章教學(xué)微視頻:19個(gè) 62分鐘 152
8.1 String類的本質(zhì) 152
8.2 String的API應(yīng)用 154
8.2.1 String類的操作方法 154
8.2.2 字符串的基本操作 156
8.2.3 替換和去除空格操作 156
8.2.4 截取和分割操作 157
8.2.5 字符串的判斷操作 158
8.2.6 字符串的轉(zhuǎn)換操作 158
8.2.7 字符串的連接操作 159
8.2.8 字符串的比較操作 160
8.3 字符串解析 163
8.4 正則表達(dá)式 164
8.4.1 正則表達(dá)式語法 164
8.4.2 常用正則表達(dá)式 166
8.4.3 正則表達(dá)式的實(shí)例 167
8.5 字符串的類型轉(zhuǎn)換 168
8.5.1 字符串轉(zhuǎn)換為數(shù)組 169
8.5.2 基本數(shù)據(jù)類型轉(zhuǎn)換為字符串 169
8.5.3 格式化字符串 170
8.6 StringBuffer與StringBuilder 172
8.6.1 認(rèn)識(shí)StringBuffer與StringBuilder 172
8.6.2 StringBuilder類的創(chuàng)建 172
8.6.3 StringBuilder類的方法 173
8.7 就業(yè)面試解析與技巧 177
8.7.1 面試解析與技巧(一) 177
8.7.2 面試解析與技巧(二) 177
第9章 為編程插上翅膀——常用類的應(yīng)用 178
◎ 本章教學(xué)微視頻:12個(gè) 59分鐘 178
9.1 Math類 178
9.2 Random類 179
9.3 Date類 182
9.4 Calendar類 183
9.5 Scanner類 184
9.6 DecimalFormat類 186
9.7 Enum類 187
9.8 包裝類 189
9.8.1 Boolean類 189
9.8.2 Byte類 190
9.8.3 Character類 192
9.8.4 Number類 193
9.9 就業(yè)面試解析與技巧 194
9.9.1 面試解析與技巧(一) 194
9.9.2 面試解析與技巧(二) 194
第3篇 核心技術(shù)
第10章 錯(cuò)誤的終結(jié)者——異常處理 196
◎ 本章教學(xué)微視頻:7個(gè) 40分鐘 196
10.1 認(rèn)識(shí)異常 196
10.1.1 異常的概念 196
10.1.2 異常的分類 197
10.1.3 常見的異常 198
10.1.4 異常的使用原則 198
10.2 異常的處理 198
10.2.1 異常處理機(jī)制 198
10.2.2 使用try…catch…finally語句處理
異常 201
10.2.3 使用throws拋出異常 202
10.2.4 finally和throw 203
10.3 自定義異常 206
10.4 斷言語句 207
10.5 就業(yè)面試解析與技巧 208
10.5.1 面試解析與技巧(一) 208
10.5.2 面試解析與技巧(二) 208
第11章 減少類的聲明——Java中的泛型 209
◎ 本章教學(xué)微視頻:8個(gè) 36分鐘 209
11.1 Java與C++中的泛型 209
11.2 簡(jiǎn)單泛型 210
11.3 泛型類、方法和接口 211
11.3.1 泛型類 211
11.3.2 泛型方法 215
11.3.3 泛型接口 217
11.3.4 泛型參數(shù) 218
11.4 泛型的新特性 220
11.4.1 方法與構(gòu)造方法引用 220
11.4.2 Lambda作用域 221
11.5 就業(yè)面試解析與技巧 223
11.5.1 面試解析與技巧(一) 223
11.5.2 面試解析與技巧(二) 223
第12章 自檢更靈活——Java中的反射 224
◎ 本章教學(xué)微視頻:11個(gè) 32分鐘 224
12.1 反射概述 224
12.2 反射類 225
12.3 Class類 225
12.3.1 認(rèn)識(shí)Class類 225
12.3.2 獲取Class類對(duì)象 225
12.3.3 Class類常用方法 226
12.4 生成對(duì)象 228
12.4.1 無參構(gòu)造方法 228
12.4.2 有參構(gòu)造方法 229
12.5 Constructor類 229
12.6 Method類 230
12.7 Field類 233
12.8 數(shù)組類 235
12.9 獲取泛型信息 236
12.10 就業(yè)面試解析與技巧 238
12.10.1 面試解析與技巧(一) 238
12.10.2 面試解析與技巧(二) 238
第13章 特殊的數(shù)據(jù)容器——Java中的集合 239
◎ 本章教學(xué)微視頻:18個(gè) 48分鐘 239
13.1 集合 239
13.1.1 集合概述 239
13.1.2 addAll()方法 240
13.1.3 removeAll()方法 240
13.1.4 containsAll()方法 241
13.1.5 retainAll()方法 242
13.1.6 toArray()方法 242
13.2 List集合 243
13.2.1 List 概述 243
13.2.2 ArrayList集合 244
13.2.3 LinkedList集合 246
13.2.4 Iterator集合 248
13.3 Set集合 248
13.3.1 HashSet集合 248
13.3.2 TreeSet集合 249
13.4 Map集合 250
13.4.1 Map集合概述 250
13.4.2 HashMap集合 251
13.4.3 TreeMap集合 253
13.4.4 Properties集合 254
13.4.5 Stack集合 256
13.4.6 Vector集合 258
13.5 就業(yè)面試解析與技巧 261
13.5.1 面試解析與技巧(一) 261
13.5.2 面試解析與技巧(二) 261
第14章 簡(jiǎn)化程序的配置——Java中的
注解 262
◎ 本章教學(xué)微視頻:15個(gè) 30分鐘 262
14.1 注解概述 262
14.2 系統(tǒng)注解 263
14.2.1 @Override 263
14.2.2 @Deprecated 264
14.2.3 @SuppressWarnings 264
14.2.4 系統(tǒng)注解的使用 265
14.3 自定義注解 266
14.3.1 自定義注解的定義 266
14.3.2 注解元素的值 267
14.4 元注解 269
14.4.1 @Target 269
14.4.2 @Retention 270
14.4.3 @Documented 271
14.4.4 @Inherited 271
14.5 使用反射處理注解 272
14.6 JDK 1.8新特性 274
14.6.1 多重注解 274
14.6.2 ElementType枚舉類 274
14.6.3 函數(shù)式接口 275
14.7 就業(yè)面試解析與技巧 275
14.7.1 面試解析與技巧(一) 275
14.7.2 面試解析與技巧(二) 276
第4篇 高級(jí)應(yīng)用
第15章 齊頭并進(jìn)完成任務(wù)——線程與并發(fā) 278
◎ 本章教學(xué)微視頻:16個(gè) 50分鐘 278
15.1 線程概述 278
15.1.1 進(jìn)程 278
15.1.2 線程 279
15.2 創(chuàng)建線程 279
15.2.1 繼承Thread類 279
15.2.2 實(shí)現(xiàn)Runnable接口 280
15.3 線程的狀態(tài)與轉(zhuǎn)換 282
15.3.1 線程狀態(tài) 282
15.3.2 線程狀態(tài)轉(zhuǎn)換 283
15.4 線程的同步 287
15.4.1 線程安全 287
15.4.2 同步代碼塊 288
15.4.3 同步方法 289
15.4.4 死鎖 290
15.5 線程交互 292
15.5.1 wait()和notify()方法 292
15.5.2 生產(chǎn)者-消費(fèi)者問題 293
15.6 線程的調(diào)度 296
15.6.1 線程的優(yōu)先級(jí) 297
15.6.2 線程休眠 297
15.6.3 線程讓步 298
15.6.4 線程聯(lián)合 300
15.7 就業(yè)面試解析與技巧 301
15.7.1 面試解析與技巧(一) 301
15.7.2 面試解析與技巧(二) 301
第16章 Java中的輸入輸出類型——輸入輸
出流 302
◎ 本章教學(xué)微視頻:27個(gè) 71分鐘 302
16.1 流的概念 302
16.2 文件類 303
16.2.1 文件類的常用方法 303
16.2.2 遍歷目錄文件 306
16.2.3 刪除文件和目錄 307
16.3 字節(jié)流 309
16.3.1 輸入流 309
16.3.2 輸出流 310
16.4 字符流 315
16.4.1 字符輸入流Reader 315
16.4.2 字符輸出流Writer 316
16.5 文件流 317
16.5.1 FileReader類 317
16.5.2 FileWriter類 317
16.6 字符緩沖流 318
16.6.1 緩沖輸入流類 318
16.6.2 緩沖輸出流類 319
16.7 打印流 321
16.7.1 PrintStream類 321
16.7.2 PrintWriter類 321
16.8 數(shù)據(jù)操作流 323
16.8.1 數(shù)據(jù)輸入流 323
16.8.2 數(shù)據(jù)輸出流 324
16.9 系統(tǒng)類System 325
16.9.1 系統(tǒng)標(biāo)準(zhǔn)輸入System.in 326
16.9.2 系統(tǒng)標(biāo)準(zhǔn)輸出System.out 326
16.9.3 錯(cuò)誤信息輸出System.err 327
16.10 內(nèi)存流 327
16.10.1 字節(jié)數(shù)組流 327
16.10.2 字符數(shù)組流 328
16.10.3 字符串流 330
16.11 掃描流 332
16.11.1 輸入各類數(shù)據(jù) 332
16.11.2 讀取文件內(nèi)容 334
16.12 過濾器流 334
16.13 對(duì)象序列化 335
16.13.1 序列化接口Serializable 335
16.13.2 實(shí)現(xiàn)序列化與反序列化 336
16.13.3 transient關(guān)鍵字 337
16.14 就業(yè)面試解析與技巧 338
16.14.1 面試解析與技巧(一) 338
16.14.2 面試解析與技巧(二) 339
第17章 窗口程序設(shè)計(jì)——GUI編程 340
◎ 本章教學(xué)微視頻:21個(gè) 70分鐘 340
17.1 認(rèn)識(shí)GUI編程 340
17.2 AWT概述 341
17.3 容器類 341
17.3.1 Window類 341
17.3.2 Panel容器 342
17.4 布局管理器 342
17.4.1 布局管理器概述 343
17.4.2 流式布局管理器 343
17.4.3 邊界布局管理器 344
17.4.4 網(wǎng)格布局管理器 345
17.4.5 網(wǎng)格包布局管理器 346
17.4.6 卡片布局管理器 349
17.4.7 自定義布局 350
17.5 AWT事件處理 351
17.5.1 事件處理機(jī)制 351
17.5.2 事件適配器 353
17.6 常用事件 354
17.6.1 窗體事件 354
17.6.2 鼠標(biāo)事件 355
17.6.3 鍵盤事件 357
17.6.4 動(dòng)作事件 357
17.6.5 選項(xiàng)事件 360
17.6.6 焦點(diǎn)事件 362
17.6.7 文檔事件 363
17.7 AWT繪圖 363
17.8 就業(yè)面試解析與技巧 365
17.8.1 面試解析與技巧(一) 365
17.8.2 面試解析與技巧(二) 366
第18章 圖形界面設(shè)計(jì)——Swing編程 367
◎ 本章教學(xué)微視頻:27個(gè) 79分鐘 367
18.1 Swing概述 367
18.2 常用面板 368
18.2.1 JPanel面板 368
18.2.2 JScrollPane面板 370
18.3 Swing常用控件 372
18.3.1 JFrame 372
18.3.2 JLabel 373
18.3.3 JButton 374
18.3.4 JTextArea 375
18.3.5 JTextField 377
18.3.6 JPasswordField 379
18.3.7 JRadioButton 380
18.3.8 JCheckBox 382
18.3.9 JComboBox 383
18.3.10 JList 384
18.4 表格組件 386
18.4.1 創(chuàng)建表格 386
18.4.2 操作表格 389
18.5 組件面板 391
18.5.1 分割面板 391
18.5.2 選項(xiàng)卡面板 394
18.6 菜單組件 396
18.6.1 創(chuàng)建菜單欄 396
18.6.2 下拉式菜單 397
18.6.3 彈出式菜單 401
18.7 對(duì)話框 403
18.7.1 消息對(duì)話框 403
18.7.2 輸入對(duì)話框 403
18.7.3 確認(rèn)對(duì)話框 404
18.7.4 顏色對(duì)話框 404
18.7.5 自定義對(duì)話框 405
18.8 工具欄 405
18.9 進(jìn)度條 406
18.10 就業(yè)面試解析與技巧 408
18.10.1 面試解析與技巧(一) 408
18.10.2 面試解析與技巧(二) 409
第19章 Java的網(wǎng)絡(luò)世界——網(wǎng)絡(luò)編程 410
◎ 本章教學(xué)微視頻:10個(gè) 37分鐘 410
19.1 網(wǎng)絡(luò)編程基礎(chǔ) 410
19.1.1 IP地址和端口 410
19.1.2 InetAddress 412
19.1.3 UDP和TCP 413
19.2 TCP網(wǎng)絡(luò)編程 414
19.2.1 ServerSocket 414
19.2.2 Socket 416
19.2.3 多線程的TCP網(wǎng)絡(luò)編程 418
19.3 UDP網(wǎng)絡(luò)編程 424
19.3.1 DatagramPacket 424
19.3.2 DatagramSocket 425
19.3.3 UDP網(wǎng)絡(luò)編程 426
19.4 廣播數(shù)據(jù)報(bào) 428
19.5 就業(yè)面試解析與技巧 430
19.5.1 面試解析與技巧(一) 430
19.5.2 面試解析與技巧(二) 430
第20章 通向數(shù)據(jù)之路——JDBC編程 431
◎ 本章教學(xué)微視頻:22個(gè) 32分鐘 431
20.1 JDBC概述 431
20.2 JDBC常用API 432
20.2.1 Driver接口 433
20.2.2 DriverManager類 433
20.2.3 Connection接口 433
20.2.4 Statement接口 434
20.2.5 PreparedStatement接口 434
20.2.6 CallableStatement接口 435
20.2.7 ResultSet接口 435
20.3 使用JDBC連接數(shù)據(jù)庫 438
20.3.1 加載JDBC驅(qū)動(dòng)程序 438
20.3.2 創(chuàng)建數(shù)據(jù)庫連接 438
20.3.3 獲取Statement對(duì)象 438
20.3.4 執(zhí)行SQL語句 439
20.3.5 獲得執(zhí)行結(jié)果 439
20.3.6 關(guān)閉連接 439
20.4 數(shù)據(jù)庫的基本操作 441
20.4.1 查詢數(shù)據(jù) 441
20.4.2 插入數(shù)據(jù) 443
20.4.3 更新數(shù)據(jù) 445
20.4.4 刪除數(shù)據(jù) 447
20.4.5 編譯預(yù)處理 449
20.5 事務(wù)處理 450
20.5.1 事務(wù)概述 451
20.5.2 常用事務(wù)處理方法 451
20.6 就業(yè)面試解析與技巧 452
20.6.1 面試解析與技巧(一) 452
20.6.2 面試解析與技巧(二) 452
第5篇 行業(yè)應(yīng)用
第21章 Java在游戲開發(fā)行業(yè)中的應(yīng)用 454
◎ 本章教學(xué)微視頻:18個(gè) 61分鐘 454
21.1 案例運(yùn)行及配置 454
21.1.1 開發(fā)及運(yùn)行環(huán)境 454
21.1.2 系統(tǒng)運(yùn)行 455
21.1.3 項(xiàng)目開發(fā)及導(dǎo)入步驟 457
21.2 系統(tǒng)分析 461
21.2.1 系統(tǒng)總體設(shè)計(jì) 461
21.2.2 系統(tǒng)界面 463
21.2.3 游戲規(guī)則設(shè)計(jì) 463
21.3 功能分析 463
21.3.1 系統(tǒng)主要功能 463
21.3.2 系統(tǒng)文件結(jié)構(gòu) 463
21.4 系統(tǒng)主要功能實(shí)現(xiàn) 464
21.4.1 棋盤界面開發(fā) 464
21.4.2 保存棋局?jǐn)?shù)組 465
21.4.3 繪制棋子 465
21.4.4 棋子連接數(shù)量函數(shù) 466
21.4.5 判斷勝負(fù) 467
21.4.6 功能按鈕的實(shí)現(xiàn) 468
21.5 項(xiàng)目知識(shí)拓展 472
21.5.1 Swing編程 472
21.5.2 ImageIO類的使用 473
21.5.3 處理屏幕閃爍問題 473
第22章 Java在金融行業(yè)開發(fā)中的應(yīng)用 474
◎ 本章教學(xué)微視頻:17個(gè) 83分鐘 474
22.1 案例運(yùn)行及配置 474
22.1.1 開發(fā)及運(yùn)行環(huán)境 474
22.1.2 系統(tǒng)運(yùn)行 474
22.1.3 項(xiàng)目開發(fā)及導(dǎo)入步驟 479
22.2 系統(tǒng)分析 485
22.2.1 系統(tǒng)總體設(shè)計(jì) 485
22.2.2 系統(tǒng)界面設(shè)計(jì) 487
22.2.3 系統(tǒng)安全策略 488
22.2.4 系統(tǒng)性能要求 488
22.3 功能分析 488
22.3.1 系統(tǒng)主要功能 488
22.3.2 系統(tǒng)文件結(jié)構(gòu)圖 489
22.4 系統(tǒng)主要功能的實(shí)現(xiàn) 489
22.4.1 數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計(jì) 489
22.4.2 實(shí)體類創(chuàng)建 494
22.4.3 數(shù)據(jù)訪問類 496
22.4.4 控制分發(fā)及配置 497
22.4.5 業(yè)務(wù)數(shù)據(jù)處理 501
22.5 項(xiàng)目知識(shí)拓展 508
22.5.1 Struts架構(gòu) 508
22.5.2 MySQL安裝管理 508
22.5.3 Navicat for MySQL安裝 515
第23章 Java在移動(dòng)互聯(lián)網(wǎng)行業(yè)開發(fā)中的
應(yīng)用 519
◎ 本章教學(xué)微視頻:14個(gè) 55分鐘 519
23.1 案例運(yùn)行及配置 519
23.1.1 開發(fā)及運(yùn)行環(huán)境 519
23.1.2 系統(tǒng)運(yùn)行 520
23.1.3 項(xiàng)目開發(fā)及導(dǎo)入步驟 525
23.2 系統(tǒng)分析 530
23.3 功能分析 530
23.3.1 系統(tǒng)主要功能 530
23.3.2 系統(tǒng)文件結(jié)構(gòu) 531
23.4 系統(tǒng)主要功能實(shí)現(xiàn) 531
23.4.1 數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計(jì) 531
23.4.2 實(shí)體類創(chuàng)建 533
23.4.3 數(shù)據(jù)訪問類 535
23.4.4 流程控制 536
23.4.5 數(shù)據(jù)庫操作 539
23.4.6 業(yè)務(wù)數(shù)據(jù)處理 543
23.5 項(xiàng)目知識(shí)拓展 548
23.5.1 MySQL數(shù)據(jù)庫管理常用
命令 548
23.5.2 移動(dòng)互聯(lián)網(wǎng)開發(fā)設(shè)計(jì)需要考慮的
主要問題 549
第24章 Java在教育行業(yè)開發(fā)中的應(yīng)用 550
◎ 本章教學(xué)微視頻:17個(gè) 80分鐘 550
24.1 案例運(yùn)行及配置 550
24.1.1 開發(fā)及運(yùn)行環(huán)境 550
24.1.2 系統(tǒng)運(yùn)行 551
24.1.3 項(xiàng)目開發(fā)及導(dǎo)入步驟 555
24.2 系統(tǒng)分析 560
24.2.1 系統(tǒng)總體設(shè)計(jì) 560
24.2.2 系統(tǒng)界面設(shè)計(jì) 561
24.3 功能分析 561
24.3.1 系統(tǒng)主要功能 561
24.3.2 系統(tǒng)文件結(jié)構(gòu) 562
24.4 系統(tǒng)主要功能實(shí)現(xiàn) 562
24.4.1 數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計(jì) 562
24.4.2 實(shí)體類創(chuàng)建 568
24.4.3 數(shù)據(jù)庫訪問類 570
24.4.4 控制器實(shí)現(xiàn) 571
24.4.5 業(yè)務(wù)數(shù)據(jù)處理 577
24.4.6 Spring MVC的配置 579
24.4.7 MyBatis的配置 579
24.5 項(xiàng)目知識(shí)拓展 580
24.5.1 Oracle的安裝 580
24.5.2 Spring MVC簡(jiǎn)介 583
24.5.3 MyBatis框架的使用 583
第6篇 項(xiàng)目實(shí)踐
第25章 項(xiàng)目實(shí)踐入門階段——雇員信息管理
系統(tǒng)開發(fā) 586
◎ 本章教學(xué)微視頻:12個(gè) 43分鐘 586
25.1 案例運(yùn)行及配置 586
25.1.1 開發(fā)及運(yùn)行環(huán)境 586
25.1.2 系統(tǒng)運(yùn)行 586
25.1.3 項(xiàng)目開發(fā)及導(dǎo)入步驟 592
25.2 系統(tǒng)分析 596
25.3 功能分析 596
25.3.1 系統(tǒng)主要功能 596
25.3.2 系統(tǒng)文件結(jié)構(gòu) 597
25.4 系統(tǒng)主要功能實(shí)現(xiàn) 597
25.4.1 數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計(jì) 597
25.4.2 數(shù)據(jù)庫連接——Conn.java 599
25.4.3 程序入口——Main.java 602
25.4.4 業(yè)務(wù)數(shù)據(jù)處理——Do.java 604
25.5 項(xiàng)目知識(shí)拓展 608
25.5.1 使用開發(fā)框架的優(yōu)點(diǎn) 608
25.5.2 學(xué)習(xí)本項(xiàng)目意義 608
第26章 項(xiàng)目實(shí)踐提高階段——私教優(yōu)選系統(tǒng)
開發(fā) 609
◎ 本章教學(xué)微視頻:14個(gè) 60分鐘 609
26.1 案例運(yùn)行及配置 609
26.1.1 開發(fā)及運(yùn)行環(huán)境 609
26.1.2 系統(tǒng)運(yùn)行 610
26.1.3 項(xiàng)目開發(fā)及導(dǎo)入步驟 614
26.2 系統(tǒng)分析 620
26.2.1 系統(tǒng)總體設(shè)計(jì) 620
26.2.2 系統(tǒng)界面設(shè)計(jì) 621
26.3 功能分析 621
26.3.1 系統(tǒng)主要功能 621
26.3.2 系統(tǒng)文件結(jié)構(gòu) 621
26.4 系統(tǒng)主要功能實(shí)現(xiàn) 622
26.4.1 數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計(jì) 622
26.4.2 實(shí)體類創(chuàng)建 625
26.4.3 數(shù)據(jù)訪問類 628
26.4.4 控制分發(fā)及配置 628
26.4.5 業(yè)務(wù)數(shù)據(jù)處理 630
26.5 項(xiàng)目知識(shí)拓展 631
26.5.1 POJO的特點(diǎn) 631
26.5.2 POJO與JavaBean的區(qū)別 631
第27章 項(xiàng)目實(shí)踐高級(jí)階段——在線購物系統(tǒng)
前端開發(fā) 632
◎ 本章教學(xué)微視頻:14個(gè) 77分鐘 632
27.1 案例運(yùn)行及配置 632
27.1.1 開發(fā)及運(yùn)行環(huán)境 632
27.1.2 系統(tǒng)運(yùn)行 633
27.1.3 項(xiàng)目開發(fā)及導(dǎo)入步驟 637
27.2 系統(tǒng)分析 643
27.2.1 系統(tǒng)總體設(shè)計(jì) 643
27.2.2 系統(tǒng)界面設(shè)計(jì) 643
27.3 功能分析 644
27.3.1 系統(tǒng)主要功能 644
27.3.2 系統(tǒng)文件結(jié)構(gòu) 644
27.4 系統(tǒng)主要功能實(shí)現(xiàn) 645
27.4.1 數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計(jì) 645
27.4.2 實(shí)體類創(chuàng)建 648
27.4.3 數(shù)據(jù)庫訪問類 649
27.4.4 控制器實(shí)現(xiàn) 650
27.4.5 業(yè)務(wù)數(shù)據(jù)處理 653
27.5 項(xiàng)目知識(shí)拓展 654
27.5.1 Java項(xiàng)目打包發(fā)行 654
27.5.2 Java開發(fā)注釋的作用 658
第28章 軟件工程師必備素養(yǎng)與技能 659
◎ 本章教學(xué)微視頻:29個(gè) 47分鐘 659
28.1 軟件工程師的基本專業(yè)素養(yǎng) 659
28.1.1 有計(jì)算機(jī)基礎(chǔ)知識(shí)及能力 660
28.1.2 熟練掌握一門以上編程語言 660
28.1.3 熟悉計(jì)算機(jī)數(shù)據(jù)存儲(chǔ)過程 660
28.1.4 有較強(qiáng)的英語閱讀和寫作能力 660
28.1.5 有軟件開發(fā)及測(cè)試環(huán)境搭建能力 660
28.1.6 熟悉軟件測(cè)試基本理論及任務(wù)
分配 661
28.2 軟件工程師的個(gè)人素養(yǎng) 661
28.2.1 語言表達(dá)及溝通能力 661
28.2.2 過硬的心理素質(zhì) 661
28.2.3 責(zé)任心與自信心 661
28.2.4 團(tuán)隊(duì)協(xié)作能力 662
28.3 項(xiàng)目開發(fā)流程 662
28.3.1 策劃階段 662
28.3.2 需求分析階段 663
28.3.3 開發(fā)階段 663
28.3.4 編碼階段 664
28.3.5 系統(tǒng)測(cè)試階段 664
28.3.6 系統(tǒng)驗(yàn)收階段 664
28.3.7 系統(tǒng)維護(hù)階段 664
28.4 項(xiàng)目開發(fā)團(tuán)隊(duì) 664
28.4.1 項(xiàng)目開發(fā)團(tuán)隊(duì)構(gòu)建 665
28.4.2 項(xiàng)目開發(fā)團(tuán)隊(duì)要求 665
28.5 項(xiàng)目的實(shí)際開發(fā)過程 666
28.5.1 可行性分析 666
28.5.2 項(xiàng)目風(fēng)險(xiǎn)評(píng)估 667
28.5.3 項(xiàng)目過程定義 667
28.5.4 確定項(xiàng)目開發(fā)工具 667
28.5.5 項(xiàng)目開發(fā) 667
28.5.6 項(xiàng)目測(cè)試驗(yàn)收 667
28.5.7 項(xiàng)目過程總結(jié) 667
28.6 項(xiàng)目規(guī)劃常見問題及解決辦法 667
28.6.1 如何滿足客戶需求 667
28.6.2 如何控制項(xiàng)目進(jìn)度 668
28.6.3 如何控制項(xiàng)目預(yù)算 668