定 價:¥89.90
作 者: | 聚慕課教育研發(fā)中心 |
出版社: | 清華大學出版社 |
叢編項: | |
標 簽: | 暫缺 |
ISBN: | 9787302501534 | 出版時間: | 2018-07-01 | 包裝: | |
開本: | 16 | 頁數(shù): | 688 | 字數(shù): |
第1篇 基礎知識
第1章 步入Java編程世界——Java初探 2
◎ 本章教學微視頻:8個 58分鐘 2
1.1 Java簡介 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的運行環(huán)境 9
1.2.4 測試JDK能否正常運行 12
1.3 第一個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 如何學好Java 23
1.6 就業(yè)面試解析與技巧 24
1.6.1 面試解析與技巧(一) 24
1.6.2 面試解析與技巧(二) 24
第2章 Java開發(fā)基礎——Java語言入門 25
◎ 本章教學微視頻:27個 135分鐘 25
2.1 剖析第一個Java程序 25
2.2 Java基礎語法 27
2.2.1 基本語法 27
2.2.2 Java標識符 27
2.2.3 Java關鍵字 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 浮點型 35
2.3.3 字符型 36
2.3.4 布爾型 37
2.3.5 字符串 37
2.4 數(shù)據(jù)類型的轉換 38
2.4.1 自動類型轉換 38
2.4.2 強制類型轉換 39
2.5 常量與變量 40
2.5.1 常量 40
2.5.2 變量 41
2.5.3 變量的作用域 42
2.6 Java的運算符 43
2.6.1 算術運算符 43
2.6.2 自增自減運算符 44
2.6.3 關系運算符 45
2.6.4 邏輯運算符 46
2.6.5 賦值運算符 48
2.6.6 條件運算符 49
2.6.7 位運算符 50
2.6.8 優(yōu)先級與結合性 51
2.7 就業(yè)面試解析與技巧 52
2.7.1 面試解析與技巧(一) 52
2.7.2 面試解析與技巧(二) 52
第3章 程序的運行軌跡——Java語言的流程
控制 53
◎ 本章教學微視頻:14個 52分鐘 53
3.1 流程控制 53
3.2 順序結構 53
3.3 分支結構 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)結構 59
3.4.1 while語句 59
3.4.2 do…while語句 60
3.4.3 for語句 61
3.4.4 增強for語句 62
3.5 跳轉語句 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ā)方法——面向對象編程
入門 66
◎ 本章教學微視頻:17個 100分鐘 66
4.1 面向對象簡介 66
4.1.1 什么是面向對象 66
4.1.2 面向對象的特點 67
4.2 類和對象 68
4.2.1 什么是類 68
4.2.2 類的方法 69
4.2.3 構造方法 70
4.2.4 認識對象 71
4.2.5 類的設計 72
4.2.6 類和對象的關系 73
4.3 對象值的傳遞 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 定義和導入包 92
4.10 就業(yè)面試解析與技巧 94
4.10.1 面試解析與技巧(一) 94
4.10.2 面試解析與技巧(二) 94
第2篇 核心應用
第5章 Java內(nèi)部的秘密——內(nèi)部類 96
◎ 本章教學微視頻:6個 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
◎ 本章教學微視頻:19個 107分鐘 103
6.1 抽象類和抽象方法 103
6.1.1 認識抽象類 103
6.1.2 定義抽象類 104
6.1.3 典型應用實例 107
6.1.4 抽象方法 109
6.2 接口概述 110
6.2.1 接口聲明 110
6.2.2 實現(xiàn)接口 111
6.2.3 接口默認方法 112
6.2.4 接口與抽象類 112
6.3 接口的高級應用 112
6.3.1 接口的多態(tài) 113
6.3.2 適配接口 113
6.3.3 嵌套接口 114
6.3.4 接口回調(diào) 115
6.4 抽象類和接口的實例 117
6.4.1 抽象類的應用實例 117
6.4.2 接口的應用實例 118
6.5 Java的集合框架 121
6.5.1 接口和實現(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
◎ 本章教學微視頻:15個 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 對象數(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章 字符的另一種集合——字符串的
應用 152
◎ 本章教學微視頻:19個 62分鐘 152
8.1 String類的本質(zhì) 152
8.2 String的API應用 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 字符串的轉換操作 158
8.2.7 字符串的連接操作 159
8.2.8 字符串的比較操作 160
8.3 字符串解析 163
8.4 正則表達式 164
8.4.1 正則表達式語法 164
8.4.2 常用正則表達式 166
8.4.3 正則表達式的實例 167
8.5 字符串的類型轉換 168
8.5.1 字符串轉換為數(shù)組 169
8.5.2 基本數(shù)據(jù)類型轉換為字符串 169
8.5.3 格式化字符串 170
8.6 StringBuffer與StringBuilder 172
8.6.1 認識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章 為編程插上翅膀——常用類的應用 178
◎ 本章教學微視頻:12個 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篇 核心技術
第10章 錯誤的終結者——異常處理 196
◎ 本章教學微視頻:7個 40分鐘 196
10.1 認識異常 196
10.1.1 異常的概念 196
10.1.2 異常的分類 197
10.1.3 常見的異常 198
10.1.4 異常的使用原則 198
10.2 異常的處理 198
10.2.1 異常處理機制 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
◎ 本章教學微視頻:8個 36分鐘 209
11.1 Java與C++中的泛型 209
11.2 簡單泛型 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 方法與構造方法引用 220
11.4.2 Lambda作用域 221
11.5 就業(yè)面試解析與技巧 223
11.5.1 面試解析與技巧(一) 223
11.5.2 面試解析與技巧(二) 223
第12章 自檢更靈活——Java中的反射 224
◎ 本章教學微視頻:11個 32分鐘 224
12.1 反射概述 224
12.2 反射類 225
12.3 Class類 225
12.3.1 認識Class類 225
12.3.2 獲取Class類對象 225
12.3.3 Class類常用方法 226
12.4 生成對象 228
12.4.1 無參構造方法 228
12.4.2 有參構造方法 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
◎ 本章教學微視頻:18個 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章 簡化程序的配置——Java中的
注解 262
◎ 本章教學微視頻:15個 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篇 高級應用
第15章 齊頭并進完成任務——線程與并發(fā) 278
◎ 本章教學微視頻:16個 50分鐘 278
15.1 線程概述 278
15.1.1 進程 278
15.1.2 線程 279
15.2 創(chuàng)建線程 279
15.2.1 繼承Thread類 279
15.2.2 實現(xiàn)Runnable接口 280
15.3 線程的狀態(tài)與轉換 282
15.3.1 線程狀態(tài) 282
15.3.2 線程狀態(tài)轉換 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)者-消費者問題 293
15.6 線程的調(diào)度 296
15.6.1 線程的優(yōu)先級 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
◎ 本章教學微視頻:27個 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)標準輸入System.in 326
16.9.2 系統(tǒng)標準輸出System.out 326
16.9.3 錯誤信息輸出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 對象序列化 335
16.13.1 序列化接口Serializable 335
16.13.2 實現(xiàn)序列化與反序列化 336
16.13.3 transient關鍵字 337
16.14 就業(yè)面試解析與技巧 338
16.14.1 面試解析與技巧(一) 338
16.14.2 面試解析與技巧(二) 339
第17章 窗口程序設計——GUI編程 340
◎ 本章教學微視頻:21個 70分鐘 340
17.1 認識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 事件處理機制 351
17.5.2 事件適配器 353
17.6 常用事件 354
17.6.1 窗體事件 354
17.6.2 鼠標事件 355
17.6.3 鍵盤事件 357
17.6.4 動作事件 357
17.6.5 選項事件 360
17.6.6 焦點事件 362
17.6.7 文檔事件 363
17.7 AWT繪圖 363
17.8 就業(yè)面試解析與技巧 365
17.8.1 面試解析與技巧(一) 365
17.8.2 面試解析與技巧(二) 366
第18章 圖形界面設計——Swing編程 367
◎ 本章教學微視頻:27個 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 選項卡面板 394
18.6 菜單組件 396
18.6.1 創(chuàng)建菜單欄 396
18.6.2 下拉式菜單 397
18.6.3 彈出式菜單 401
18.7 對話框 403
18.7.1 消息對話框 403
18.7.2 輸入對話框 403
18.7.3 確認對話框 404
18.7.4 顏色對話框 404
18.7.5 自定義對話框 405
18.8 工具欄 405
18.9 進度條 406
18.10 就業(yè)面試解析與技巧 408
18.10.1 面試解析與技巧(一) 408
18.10.2 面試解析與技巧(二) 409
第19章 Java的網(wǎng)絡世界——網(wǎng)絡編程 410
◎ 本章教學微視頻:10個 37分鐘 410
19.1 網(wǎng)絡編程基礎 410
19.1.1 IP地址和端口 410
19.1.2 InetAddress 412
19.1.3 UDP和TCP 413
19.2 TCP網(wǎng)絡編程 414
19.2.1 ServerSocket 414
19.2.2 Socket 416
19.2.3 多線程的TCP網(wǎng)絡編程 418
19.3 UDP網(wǎng)絡編程 424
19.3.1 DatagramPacket 424
19.3.2 DatagramSocket 425
19.3.3 UDP網(wǎng)絡編程 426
19.4 廣播數(shù)據(jù)報 428
19.5 就業(yè)面試解析與技巧 430
19.5.1 面試解析與技巧(一) 430
19.5.2 面試解析與技巧(二) 430
第20章 通向數(shù)據(jù)之路——JDBC編程 431
◎ 本章教學微視頻:22個 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驅動程序 438
20.3.2 創(chuàng)建數(shù)據(jù)庫連接 438
20.3.3 獲取Statement對象 438
20.3.4 執(zhí)行SQL語句 439
20.3.5 獲得執(zhí)行結果 439
20.3.6 關閉連接 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 編譯預處理 449
20.5 事務處理 450
20.5.1 事務概述 451
20.5.2 常用事務處理方法 451
20.6 就業(yè)面試解析與技巧 452
20.6.1 面試解析與技巧(一) 452
20.6.2 面試解析與技巧(二) 452
第5篇 行業(yè)應用
第21章 Java在游戲開發(fā)行業(yè)中的應用 454
◎ 本章教學微視頻:18個 61分鐘 454
21.1 案例運行及配置 454
21.1.1 開發(fā)及運行環(huán)境 454
21.1.2 系統(tǒng)運行 455
21.1.3 項目開發(fā)及導入步驟 457
21.2 系統(tǒng)分析 461
21.2.1 系統(tǒng)總體設計 461
21.2.2 系統(tǒng)界面 463
21.2.3 游戲規(guī)則設計 463
21.3 功能分析 463
21.3.1 系統(tǒng)主要功能 463
21.3.2 系統(tǒng)文件結構 463
21.4 系統(tǒng)主要功能實現(xiàn) 464
21.4.1 棋盤界面開發(fā) 464
21.4.2 保存棋局數(shù)組 465
21.4.3 繪制棋子 465
21.4.4 棋子連接數(shù)量函數(shù) 466
21.4.5 判斷勝負 467
21.4.6 功能按鈕的實現(xiàn) 468
21.5 項目知識拓展 472
21.5.1 Swing編程 472
21.5.2 ImageIO類的使用 473
21.5.3 處理屏幕閃爍問題 473
第22章 Java在金融行業(yè)開發(fā)中的應用 474
◎ 本章教學微視頻:17個 83分鐘 474
22.1 案例運行及配置 474
22.1.1 開發(fā)及運行環(huán)境 474
22.1.2 系統(tǒng)運行 474
22.1.3 項目開發(fā)及導入步驟 479
22.2 系統(tǒng)分析 485
22.2.1 系統(tǒng)總體設計 485
22.2.2 系統(tǒng)界面設計 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)文件結構圖 489
22.4 系統(tǒng)主要功能的實現(xiàn) 489
22.4.1 數(shù)據(jù)庫與數(shù)據(jù)表設計 489
22.4.2 實體類創(chuàng)建 494
22.4.3 數(shù)據(jù)訪問類 496
22.4.4 控制分發(fā)及配置 497
22.4.5 業(yè)務數(shù)據(jù)處理 501
22.5 項目知識拓展 508
22.5.1 Struts架構 508
22.5.2 MySQL安裝管理 508
22.5.3 Navicat for MySQL安裝 515
第23章 Java在移動互聯(lián)網(wǎng)行業(yè)開發(fā)中的
應用 519
◎ 本章教學微視頻:14個 55分鐘 519
23.1 案例運行及配置 519
23.1.1 開發(fā)及運行環(huán)境 519
23.1.2 系統(tǒng)運行 520
23.1.3 項目開發(fā)及導入步驟 525
23.2 系統(tǒng)分析 530
23.3 功能分析 530
23.3.1 系統(tǒng)主要功能 530
23.3.2 系統(tǒng)文件結構 531
23.4 系統(tǒng)主要功能實現(xiàn) 531
23.4.1 數(shù)據(jù)庫與數(shù)據(jù)表設計 531
23.4.2 實體類創(chuàng)建 533
23.4.3 數(shù)據(jù)訪問類 535
23.4.4 流程控制 536
23.4.5 數(shù)據(jù)庫操作 539
23.4.6 業(yè)務數(shù)據(jù)處理 543
23.5 項目知識拓展 548
23.5.1 MySQL數(shù)據(jù)庫管理常用
命令 548
23.5.2 移動互聯(lián)網(wǎng)開發(fā)設計需要考慮的
主要問題 549
第24章 Java在教育行業(yè)開發(fā)中的應用 550
◎ 本章教學微視頻:17個 80分鐘 550
24.1 案例運行及配置 550
24.1.1 開發(fā)及運行環(huán)境 550
24.1.2 系統(tǒng)運行 551
24.1.3 項目開發(fā)及導入步驟 555
24.2 系統(tǒng)分析 560
24.2.1 系統(tǒng)總體設計 560
24.2.2 系統(tǒng)界面設計 561
24.3 功能分析 561
24.3.1 系統(tǒng)主要功能 561
24.3.2 系統(tǒng)文件結構 562
24.4 系統(tǒng)主要功能實現(xiàn) 562
24.4.1 數(shù)據(jù)庫與數(shù)據(jù)表設計 562
24.4.2 實體類創(chuàng)建 568
24.4.3 數(shù)據(jù)庫訪問類 570
24.4.4 控制器實現(xiàn) 571
24.4.5 業(yè)務數(shù)據(jù)處理 577
24.4.6 Spring MVC的配置 579
24.4.7 MyBatis的配置 579
24.5 項目知識拓展 580
24.5.1 Oracle的安裝 580
24.5.2 Spring MVC簡介 583
24.5.3 MyBatis框架的使用 583
第6篇 項目實踐
第25章 項目實踐入門階段——雇員信息管理
系統(tǒng)開發(fā) 586
◎ 本章教學微視頻:12個 43分鐘 586
25.1 案例運行及配置 586
25.1.1 開發(fā)及運行環(huán)境 586
25.1.2 系統(tǒng)運行 586
25.1.3 項目開發(fā)及導入步驟 592
25.2 系統(tǒng)分析 596
25.3 功能分析 596
25.3.1 系統(tǒng)主要功能 596
25.3.2 系統(tǒng)文件結構 597
25.4 系統(tǒng)主要功能實現(xiàn) 597
25.4.1 數(shù)據(jù)庫與數(shù)據(jù)表設計 597
25.4.2 數(shù)據(jù)庫連接——Conn.java 599
25.4.3 程序入口——Main.java 602
25.4.4 業(yè)務數(shù)據(jù)處理——Do.java 604
25.5 項目知識拓展 608
25.5.1 使用開發(fā)框架的優(yōu)點 608
25.5.2 學習本項目意義 608
第26章 項目實踐提高階段——私教優(yōu)選系統(tǒng)
開發(fā) 609
◎ 本章教學微視頻:14個 60分鐘 609
26.1 案例運行及配置 609
26.1.1 開發(fā)及運行環(huán)境 609
26.1.2 系統(tǒng)運行 610
26.1.3 項目開發(fā)及導入步驟 614
26.2 系統(tǒng)分析 620
26.2.1 系統(tǒng)總體設計 620
26.2.2 系統(tǒng)界面設計 621
26.3 功能分析 621
26.3.1 系統(tǒng)主要功能 621
26.3.2 系統(tǒng)文件結構 621
26.4 系統(tǒng)主要功能實現(xiàn) 622
26.4.1 數(shù)據(jù)庫與數(shù)據(jù)表設計 622
26.4.2 實體類創(chuàng)建 625
26.4.3 數(shù)據(jù)訪問類 628
26.4.4 控制分發(fā)及配置 628
26.4.5 業(yè)務數(shù)據(jù)處理 630
26.5 項目知識拓展 631
26.5.1 POJO的特點 631
26.5.2 POJO與JavaBean的區(qū)別 631
第27章 項目實踐高級階段——在線購物系統(tǒng)
前端開發(fā) 632
◎ 本章教學微視頻:14個 77分鐘 632
27.1 案例運行及配置 632
27.1.1 開發(fā)及運行環(huán)境 632
27.1.2 系統(tǒng)運行 633
27.1.3 項目開發(fā)及導入步驟 637
27.2 系統(tǒng)分析 643
27.2.1 系統(tǒng)總體設計 643
27.2.2 系統(tǒng)界面設計 643
27.3 功能分析 644
27.3.1 系統(tǒng)主要功能 644
27.3.2 系統(tǒng)文件結構 644
27.4 系統(tǒng)主要功能實現(xiàn) 645
27.4.1 數(shù)據(jù)庫與數(shù)據(jù)表設計 645
27.4.2 實體類創(chuàng)建 648
27.4.3 數(shù)據(jù)庫訪問類 649
27.4.4 控制器實現(xiàn) 650
27.4.5 業(yè)務數(shù)據(jù)處理 653
27.5 項目知識拓展 654
27.5.1 Java項目打包發(fā)行 654
27.5.2 Java開發(fā)注釋的作用 658
第28章 軟件工程師必備素養(yǎng)與技能 659
◎ 本章教學微視頻:29個 47分鐘 659
28.1 軟件工程師的基本專業(yè)素養(yǎng) 659
28.1.1 有計算機基礎知識及能力 660
28.1.2 熟練掌握一門以上編程語言 660
28.1.3 熟悉計算機數(shù)據(jù)存儲過程 660
28.1.4 有較強的英語閱讀和寫作能力 660
28.1.5 有軟件開發(fā)及測試環(huán)境搭建能力 660
28.1.6 熟悉軟件測試基本理論及任務
分配 661
28.2 軟件工程師的個人素養(yǎng) 661
28.2.1 語言表達及溝通能力 661
28.2.2 過硬的心理素質(zhì) 661
28.2.3 責任心與自信心 661
28.2.4 團隊協(xié)作能力 662
28.3 項目開發(fā)流程 662
28.3.1 策劃階段 662
28.3.2 需求分析階段 663
28.3.3 開發(fā)階段 663
28.3.4 編碼階段 664
28.3.5 系統(tǒng)測試階段 664
28.3.6 系統(tǒng)驗收階段 664
28.3.7 系統(tǒng)維護階段 664
28.4 項目開發(fā)團隊 664
28.4.1 項目開發(fā)團隊構建 665
28.4.2 項目開發(fā)團隊要求 665
28.5 項目的實際開發(fā)過程 666
28.5.1 可行性分析 666
28.5.2 項目風險評估 667
28.5.3 項目過程定義 667
28.5.4 確定項目開發(fā)工具 667
28.5.5 項目開發(fā) 667
28.5.6 項目測試驗收 667
28.5.7 項目過程總結 667
28.6 項目規(guī)劃常見問題及解決辦法 667
28.6.1 如何滿足客戶需求 667
28.6.2 如何控制項目進度 668
28.6.3 如何控制項目預算 668