Java 編程從入門到實踐
扶松柏 王洋
- 出版商: 人民郵電
- 出版日期: 2020-06-01
- 定價: $534
- 售價: 7.5 折 $401
- 語言: 簡體中文
- 頁數: 420
- 裝訂: 平裝
- ISBN: 7115522200
- ISBN-13: 9787115522207
-
相關分類:
Java 程式語言、大數據 Big-data、Web-crawler 網路爬蟲
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$1,200$1,020 -
$490$382 -
$690$587 -
$450$405 -
$590$502 -
$580$452 -
$454Linux 設備驅動開發詳解 : 基於最新的 Linux4.0 內核
-
$528$502 -
$580$452 -
$680$530 -
$600$468 -
$650$514 -
$690$538 -
$653好好學 Java : 從零基礎到項目實戰
-
$500$330 -
$454架構師的自我修煉:技術、架構和未來
-
$880$695 -
$600$468 -
$458代碼中的軟件工程
-
$580$458 -
$509$479 -
$500$390 -
$600$510 -
$600$468 -
$654$621
相關主題
商品描述
內容提要本書循序漸進地講解了Java語言的核心語法知識,
並通過大量的實例講解了各個知識點的具體用法,本書分為26章。
第0~2章是Java的基礎知識部分,包括學習本書*備的知識、Java開發基礎、Java開發工具;
第3~10章為核心語法部分,包括Java基礎語法、條件語句、循環語句和跳轉語句、
數組、面向對象基礎、面向對象編程進階、構造器、
多態和引用類型、內部類、匿名類和枚舉類;
*11~16章為Java開發進階提高部分,包括集合、泛型、Java常用類庫、
異常處理、I/O文件處理和流處理;
*17~23章為Java典型應用部分,包括JavaFX桌面程序開發基礎、JavaFX圖像、
佈局和組件、JavaFX事件處理、數據庫編程、開發因特網程序、
開發多線程Java程序、開發網絡爬蟲程序;
*24~25章為綜合實戰部分,通過兩個大型實例的實現過程,
詳細講解了使用Java語言開發大數據挖掘和分析系統
(網絡爬蟲+JSP+MySQL+大數據分析)和微信商城系統(SpringBoot+Vue+微信小程序)的過程。
本書適合Java開發人員閱讀,也適合計算機相關專業的師生閱讀。
目錄大綱
目錄
第0章學習本書的*備知識1
(視頻總計32分鐘)
0.1計算機應用基礎2
0.1.1中央處理器2
0.1.2比特2
0.1.3字節2
0.1.4二進制2
0.1.5常用的編碼格式3
0.2 Java學習路線圖4
0.3配套資源使用說明5
0.4課後練習6
第1章Java開發基礎7
(視頻總計50分鐘,技術解惑6個)
1.1初步認識Java語言8
1.1.1 Java語言介紹8
1.1.2 Java語言的特點8
1.2搭建Java運行環境9
1.2.1安裝JDK 9
1.2.2配置開發環境—Windows 7 12
1.2. 3配置開發環境—Windows 10 13
1.3編寫第一個Java程序14
1.3.1第一個Java程序14
1.3.2關鍵字15
1.3.3標識符15
1.3.4註釋16
1.3.5方法main() 17
1.3.6控制台的輸入和輸出17
1.4編譯並運行Java程序17
1.4.1編譯Java程序17
1.4.2運行Java代碼18
1.4.3 Java 11新特性:新的程序運行方式18
1.5技術解惑19
1.5.1遵循源文件命名規則19
1.5.2忽視系統文件的擴展名19
1.5.3大小寫問題19
1.5.4到底用不用IDE工具19
1.5.5區分JRE和JDK 20
1.5.6充分利用Java API文檔20
1.6課後練習20
第2章選擇Java開發工具21
(視頻總計28分鐘)
2.1使用Eclipse 22
2.1.1 Eclipse介紹22
2.1.2獲得併安裝Eclipse 22
2.1.3使用Eclipse新建一個Java工程25
2.1.4編譯並運行Eclipse工程27
2.1.5使用Eclipse打開一個Java工程—打開本書配套資源中的項目27
2.2使用IntelliJ IDEA 28
2.2.1搭建IntelliJ IDEA開發環境28
2.2.2使用IntelliJ IDEA新建Java工程30
2.2.3使用IntelliJ IDEA運行Java程序31
2.3使用手機開發Java程序32
2.4課後練習32
第3章Java基礎語法33
(視頻總計120分鐘,技術解惑3個)
3.1常量和變量34
3.1.1常量34
3.1.2變量35
3.2數據類型36
3.2.1 Java數據類型的分類36
3.2.2基本數據類型的取值範圍37
3.2.3字符型37
3.2.4整型38
3.2.5浮點型38
3.2 .6布爾型39
3.3運算符40
3.3.1算術運算符40
3.3.2關係運算符和布爾邏輯運算符42
3.3.3位邏輯運算符43
3.3.4條件運算符44
3.3.5賦值運算符44
3.3.6運算符的優先級45
3.4類型轉換45
3.4.1自動類型轉換46
3.4.2強制類型轉換46
3.5技術解惑47
3.5.1在定義常量時的注意事項47
3.5.2 char類型中單引號的意義47
3.5.3正無窮和負無窮的問題47
3.6課後練習47
第4章條件語句48
(視頻總計50分鐘,技術解惑3個)
4.1使用if語句49
4.1.1 if語句49
4.1.2使用if…else語句49
4.1.3對多種情況進行判斷50
4.2使用switch選擇語句51
4.2.1 switch語句的形式51
4.2.2無break的情況52
4.2.3 default可以不在末尾53
4.3 switch語句和表達式(Java 14新特性) 53
4.4技術解惑54
4.4.1 if…else語句的意義54
4.4.2 switch語句和
if…else if語句的選擇54
4.4.3 if和switch的選擇55
4.5課後練習55
第5章循環語句和跳轉語句56
(視頻總計58分鐘,技術解惑1個)
5.1循環語句57
5.1.1基本for循環57
5.1.2 for循環語句的嵌套58
5.1.3使用while循環語句58
5.1.4使用do…while循環語句59
5.2使用跳轉語句60
5.2.1 break語句的應用60
5.2 .2使用return語句62
5.2.3使用continue跳轉語句62
5.3技術解惑63
5.4課後練習63
第6章數組64
(視頻總計59分鐘,技術解惑2個)
6.1使用一維數組65
6.1. 1聲明一維數組65
6.1.2創建一維數組65
6.1.3初始化一維數組66
6.2使用二維數組67
6.2.1聲明二維數組67
6.2.2創建二維數組67
6.2.3初始化二維數組68
6.3使用三維數組69
6.3.1聲明三維數組69
6.3.2創建並初始化三維數組69
6.4操作數組70
6.4.1複製數組中的元素70
6.4.2比較數組的大小71
6.4.3對數組中的元素排序72
6.4.4搜索數組中的元素72
6.4.5使用foreach遍歷數組73
6.5技術解惑73
6.5.1動態初始化數組的規則73
6.5.2數組的初始化74
6.6課後練習74
第7章面向對象基礎75
(視頻總計117分鐘,技術解惑2個)
7.1面向對象的基礎76
7.1.1面向對象的定義76
7.1.2 Java的面向對象編程76
7.1.3 Java面向對象的幾個核心概念76
7.2創建類78
7.2.1定義類78
7.2.2定義屬性79
7.2.3定義方法79
7.2.4定義構造器79
7.3修飾符80
7.3.1使用public修飾符80
7.3.2使用private修飾符81
7.3.3使用protected修飾符81
7.4使用方法82
7.4.1傳遞方法參數82
7.4.2長度可變的方法83
7.4.3遞歸方法84
7.5使用this 85
7.6使用類和對象85
7.6.1創建和使用對象86
7.6.2使用靜態變量和靜態方法86
7.7使用抽像類和抽象方法87
7.7.1抽像類和抽象方法的基礎87
7.7.2抽像類必須有一個抽象方法88
7.8使用包89
7.8.1定義軟件包89
7.8.2在Eclipse中定義軟件包89
7.8.3在程序中插入軟件包90
7.9技術解惑91
7.9.1 static修飾的作用91
7.9. 2數組內是同一類型的數據91
7.10課後練習91
第8章面向對象編程進階92
(視頻總計96分鐘,技術解惑3個)
8.1繼承93
8.1.1定義繼承93
8.1.2調用父類的構造方法93
8.1.3訪問父類的屬性和方法94
8.1.4多層繼承95
8.2重寫和重載97
8.2.1重寫97
8.2.2重載98
8.3使用接口99
8.3.1定義接口99
8.3.2接口中的常量99
8.3.3接口中的方法100
8.3.4引用接口101
8.3.5接口間的繼承102
8.3.6接口的私有方法(Java 9新增) 103
8.4技術解惑106
8.4.1重寫方法的注意事項106
8.4.2重寫和重載的區別106
8.4.3接口和抽像類的區別與聯繫106
8.5課後練習106
第9章構造器、多態和引用類型107
(視頻總計59分鐘,技術解惑3個)
9.1使用構造器108
9.1.1初始化構造器108
9.1.2構造器重載108
9.1.3調用父類構造器109
9.2使用多態110
9.2.1定義多態110
9.2.2使用多態110
9.3引用類型112
9.3.1 4種引用類型112
9.3.2引用變量的強制類型轉換113
9.4組合114
9.5初始化塊116
9.5.1初始化塊介紹116
9.5.2使用靜態初始化塊117
9.6技術解惑119
9.6.1 this在構造器中的作用119
9.6.2強制類型轉換的局限性119
9.6.3繼承和組合的選擇119
9.7課後練習119
第10章內部類、匿名類和枚舉類120
(視頻總計75分鐘,技術解惑2個)
10.1使用內部類121
10.1.1內部類概述121
10.1.2非靜態內部類121
10.1.3成員內部類123
10.1.4使用局部內部類123
10.2使用匿名類124
10.2.1定義匿名類125
10.2.2匿名內部類125
10.2.3匿名內部類使用final形參126
10.3使用枚舉類127
10.3.1模擬枚舉類127
10.3.2枚舉類的方法128
10.3.3枚舉類型129
10.4嵌套訪問控制(Java 11新增) 130
10.4.1嵌套訪問控制基礎130
10.4.2在Java 11程序中訪問嵌套成員131
10.5技術解惑132
10.5.1類的4種權限132
10.5.2手工實現枚舉類的缺點132
10.6課後練習132
第11章集合133
(視頻總計124分鐘,技術解惑4個)
11.1 Java中的集合類134
11.2使用Collection接口和Iterator接口135
11.2.1 Collection接口概述135
11.2.2 Iterator接口概述136
11.2.3使用Collection接口中的方法操作集合裡的元素136
11.3使用Set接口137
11.3.1 Set接口概述137
11.3.2使用HashSet 137
11.3.3使用TreeSet類139
11.4使用List接口140
11.4.1 List接口基礎140
11.4.2根據索引操作集合內的元素141
11.5使用Map接口141
11.5.1 Map接口中的方法142
11.5.2使用HashMap和Hashtable實現類142
11.5.3使用SortedMap接口和TreeMap實現類143
11.6使用Queue接口145
11.6.1 Queue接口中的成員145
11.6.2 LinkedList類145
11.7使用集合工具Collections類147
11.7.1排序操作147
11.7.2查找和替換操作148
11.8創建不可變的List、Set和Map(Java 9新增) 149
11.8.1 Java 9以前版本的解決方案149
11.8 .2 Java 9版本的解決方案150
11.9使用var類型推斷(Java 10新增) 151
11.9.1 var類型推斷基礎151
11.9.2使用var聲明局部變量152
11.10使用新的默認方法(Java 11新增) 152
11.11技術解惑153
11.11.1使用EnumSet類的注意事項153
11.11.2 ArrayList和Vector的區別153
11.11.3分析Map類的性能153
11.11.4 LinkedList、ArrayList、Vector的性能問題154
11.12課後練習154
第12章使用泛型155
(視頻總計61分鐘,技術解惑3個)
12.1泛型基礎156
12.1.1泛型的優點156
12.1.2類型檢查156
12.1.3使用泛型158
12.1.4在類中使用泛型158
12.2類型通配符159
12.2.1使用泛型通配符159
12.2.2泛型限定160
12.3泛型方法161
12.3.1泛型方法介紹162
12.3.2使用泛型方法162
12.4使用泛型接口163
12.5泛型繼承164
12.5.1以泛型類為父類164
12.5.2將非泛型類作為父類166
12.6強制類型轉換166
12.7技術解惑167
12.7.1 Java語言中泛型的本質167
12.7.2泛型類的繼承規則167
12.7.3使用泛型的原則和注意事項168
12.8課後練習168
第13章Java常用類庫(上) 169
(視頻總計73分鐘,技術解惑2個)
13.1字符串170
13.1.1字符串的初始化170
13.1.2 String類170
13.1.3 Java 11新特性:新增的String方法173
13.2使用StringBuffer類175
13.2.1 StringBuffer類基礎175
13.2.2使用字符追加方法176
13.3使用Runtime類177
13.3.1 Runtime類的常用方法177
13.3.2使用Runtime類177
13.4程序國際化178
13.4.1國際化基礎178
13.4.2 Locale類179
13.4.3 ResourceBundle類179
13.4 .4處理動態文本180
13.5使用System類181
13.5.1使用System類181
13.5.2垃圾對象的回收182
13.6技術解惑183
13.6.1 StringBuffer和String的異同183
13.6.2通過System類獲取本機的全部環境屬性183
13.7課後練習183
第14章Java常用類庫(下) 184
(視頻總計85分鐘,技術解惑3個)
14.1使用日期處理類185
14.1.1使用Date類185
14.1.2使用Calendar類獲取當前的時間185
14.1.3使用DateFormat類格式化處理時間186
14.2使用Math類187
14.3使用Random類生成隨機數188
14.4使用NumberFormat類格式處理數字189
14.5複製對象190
14.6使用Comparable接口操作數組191
14.6.1 Comparable接口介紹191
14.6.2使用Comparator接口193
14.7 Observable類和Observer接口(Java 9被放棄) 194
14.8使用正則表達式196
14.8.1正則表達式基礎196
14.8.2 Java中的正則表達式類197
14.8.3驗證一個字符串是否為合法的日期格式197
14.8.4 String類和正則表達式198
14.8.5 Java 9新增的正則表達式方法198
14.8.6正則表達式參數的局部變量語法(Java 11新增) 200
14.9 Timer類和TimerTask類200
14.9.1 Timer類基礎200
14.9.2 TimerTask類基礎201
14.9.3使用TimerTask子類建立測試類並實現任務調度201
14.10技術解惑202
14.10.1分析對象的生命週期202
14.10.2若未實現Comparable接口會出現異常202
14.10.3使用正則表達式的好處202
14.11課後練習203
第15章異常處理204
(視頻總計52分鐘,技術解惑3個)
15.1異常概述205
15.1.1認識異常205
15.1.2異常處理類205
15.2 Java的異常處理方式206
15.2.1使用try…catch語句206
15.2.2處理多個異常207
15.2.3 finally語句208
15.2.4訪問異常信息209
15.3拋出異常210
15.3.1使用throws拋出異常210
15.3.2使用關鍵字throw拋出異常212
15.4自定義異常212
15.4.1 Throwable類及其子類213
15.4.2使用Throwable類自定義異常214
15.5技術解惑215
15.5.1使用嵌套異常處理是更合理的方法215
15.5.2區別throws關鍵字和throw關鍵字216
15.5.3子類Error和Exception 216
15.6課後練習216
第16章I/O文件處理和流處理217
(視頻總計137分鐘,技術解惑3個)
16.1使用File類218
16.1.1 File類中的方法218
16.1.2創建文件218
16.1.3刪除文件219
16.1.4創建文件夾219
16.2 RandomAccessFile類220
16.2.1 RandomAccessFile類的常用方法220
16.2.2使用RandomAccessFile類220
16.3字節流與字符流221
16.3.1字節流類和字符流類221
16.3.2使用字節輸出流OutputStream 222
16.3.3使用字節輸入流InputStream 223
16.3.4字符輸出流Writer 224
16.3.5使用FileWriter追加文件內容225
16.3.6使用字符輸入流Reader 225
16.4字節轉換流226
16.5內存操作流227
16.6使用管道流228
16.7使用打印流230
16.7.1打印流基礎230
16.7.2使用打印流231
16.8使用Scanner類231
16.8.1 Scanner類概述231
16.8.2使用Scanner類232
16.9實現數據操作流233
16.9.1 DataOutputStream類233
16.9.2 DataInputStream類234
16.10使用合併流235
16.11使用Stream API(Java 9新特性) 236
16.11.1 Java 8中的流236
16.11.2 Java 9中的流238
16.12使用try…with…resources語句(Java 9改進) 240
16.12.1 try…with…resources語句概述241
16.12.2 try…with…resources的改進(Java 9新增) 241
16.13 Java I/O模塊的新特性(Java 11新增) 244
16.13. 1處理空的文件對象(Java 11新增) 244
16.13.2改進的方法readNBytes()(Java 11改進) 245
16.13.3新的構造方法(Java 11新增) 246
16.14技術解惑246
16.14.1使用File.separator表示分隔符246
16.14.2字節流和字符流的區別246
16.14.3對象序列化和對象反序列化操作時的版本兼容性問題247
16.15課後練習247
第17章JavaFX桌面程序開發基礎248
(視頻總計92分鐘)
17.1 JavaFX概述249
17.1.1 JavaFX的特色249
17.1.2安裝e(fx)clipse插件249
17.1.3認識第一個JavaFX程序251
17.2 JavaFX界面結構252
17.2.1窗體結構剖析252
17.2.2屬性綁定253
17.2. 3樣式屬性和角度屬性254
17.3使用Color類設置顏色256
17.3.1設置顏色的方法256
17.3.2使用RGB方式設置顏色257
17.3.3使用Web方式設置顏色258
17.4繪製文字259
17.4.1 Text包概述259
17.4.2繪製指定樣式的文本260
17.5繪製不同的形狀260
17.5.1使用Line繪製線條260
17.5.2使用Rectangle繪製 矩形262
17.5.3使用Circle類繪製圓263
17.6課後練習264
第18章JavaFX圖像、佈局和組件265
(視頻總計86分鐘)
18.1顯示圖像266
18.1.1使用Image類顯示圖像266
18.1.2使用ImageView顯示圖像267
18.2界面佈局268
18.2.1使用Pane的畫布功能269
18.2.2使用StackPane實現特定面板功能270
18.2.3使用FlowPane實現序列放置270
18.2.4使用GridPane實現網格佈局271
18.2.5使用BorderPane實現區域佈局272
18.2.6使用HBox和VBox 273
18.3使用JavaFX UI組件274
18.3.1使用標籤組件275
18.3.2使用按鈕組件277
18.3.3使用複選框和單選框組件278
18.4課後練習279
第19章JavaFX事件處理280
(視頻總計62分鐘)
19.1 JavaFX事件處理基礎281
19.1.1 Java的事件處理模型281
19.1.2 JavaFX中的事件281
19.1.3事件和事件源282
19.1.4一個處理按鈕事件的例子284
19.2處理鼠標事件284
19.2.1鼠標事件概述285
19.2.2使用鼠標事件285
19.3處理鍵盤事件286
19.3.1鍵盤事件概述286
19.3.2使用鍵盤事件287
19.4使用事件處理程序288
19.4.1註冊和移除事件處理程序288
19.4.2使用事件處理程序289
19.5使用可觸摸設備的事件290
19.5.1手勢和触摸事件290
19.5.2手勢事件實戰291
19.6課後練習295
第20章數據庫編程296
(視頻總計58分鐘,技術解惑3個)
20.1使用JDBC API 297
20.1.1 JDBC API介紹297
20.1.2 JDBC的常用接口和類297
20.2連接Access數據庫299
20.2.1 Access數據庫概述299
20.2.2連接本地Access數據庫299
20.3連接SQL Server數據庫301
20.3.1下載並安裝SQL Sever 2016驅動301
20.3.2測試連接302
20.3.3獲取SQL Server數據庫中指定的表304
20.4連接MySQL數據庫305
20.4.1下載並配置MySQL驅動305
20.4.2將MySQL驅動加載到Eclipse中306
20.4.3測試連接306
20.5技術解惑307
20.5.1連接池的功效307
20.5.2數據模型、概念模型和關係數據模型307
20.5.3數據庫系統的結構308
20.6課後練習308
第21章開發互聯網程序309
(視頻總計108分鐘,技術解惑5個)
21.1 Java語言中的內置網絡包310
21.1.1 InetAddress類介紹310
21.1.2 URLDecoder類和URLEncoder類介紹310
21.1.3 URL類和URLConnection類介紹311
21.1.4使用InetAddress訪問指定的網址312
21.2開發TCP程序312
21.2.1使用ServerSocket 312
21.2.2使用Socket 313
21.2.3開發多線程TCP程序313
21.3開發UDP程序316
21.3.1使用DatagramSocket 316
21.3.2使用MulticastSocket 317
21.4開發代理服務器程序319
21.4.1代理服務器概述319
21.4.2使用Proxy創建連接320
21.4.3使用ProxySelector選擇代理服務器321
21.5 HTTP/2 Client API(Java 11新增) 322
21.5.1孵化器模塊usergrid概述323
21.5.2 HTTP/ 2 Client API概述323
21.5.3處理HTTP請求324
21.6技術解惑325
21.6.1使用異常處理完善程序325
21.6.2體會煩瑣的DatagramPacket 325
21.6.3 MulticastSocket類的重要意義326
21.6.4繼承ProxySelector時需要做的工作326
21.6.5生成jdk.incubator.httpclient模塊的Javadoc 326
21.7課後練習326
第22章開發多線程Java程序327
(視頻總計135分鐘,技術解惑6個)
22.1線程基礎328
22.1.1線程與進程328
22.1.2 Java語言的線程模型328
22.2創建線程328
22.2.1使用Thread類創建線程328
22.2.2使用Runnable接口創建線程331
22.2.3使用Thread.onSpinWait() 方法實現循環等待(Java 9新增) 332
22.3線程的生命週期333
22.3.1線程的運行與停止333
22.3.2線程的掛起和喚醒333
22.3.3使用退出標誌終止線程334
22.3.4使用interrupt()方法終止線程335
22.3.5線程的阻塞336
22.3.6線程的死亡336
22.4控制線程337
22.4.1使用join方法337
22.4.2慎重使用volatile關鍵字338
22.4.3後台、讓步和睡眠340
22.5進程處理342
22.5.1使用ProcessBuilder類342
22.5.2使用Process類343
22.5.3使用ProcessHandle類(Java 9新增) 343
22.6技術解惑346
22.6.1線程和函數的關係346
22.6.2在run方法中使用線程名時產生的問題346
22.6 .3 start()和run()的區別346
22.6.4線程的優先級346
22.6.5如何確定發生死鎖347
22.6.6關鍵字synchronized和volatile的區別347
22.7課後練習347
第23章開發網絡爬蟲程序348(視頻總計50分鐘,技術解惑2個)
23.1網絡爬蟲的原理349
23.1.1基本結構及工作流程349
23.1.2抓取策略算法350
23.2使用URLConnection開發爬蟲程序351
23.3使用jsoup框架352
23.3.1 jsoup框架介紹352
23.3.2使用jsoup獲取指定頁面中的指定元素353
23.3.3使用jsoup獲取指定格式的URL網址354
23.4使用WebCollector框架354
23.4.1 WebCollector框架介紹355
23.4.2抓取新聞信息356
23.4.3抓取圖片信息356
23.5技術解惑358
23.5.1廣度優先爬蟲算法358
23.5.2 Java爬蟲初識之模擬登錄360
23.6課後練習361
第24章大數據挖掘和分析系統(網絡爬蟲+ JSP+MySQL+大數據分析) 362
(視頻總計50分鐘)
24.1系統介紹363
24.2需求分析363
24.3系統模塊和實現流程363
24.4爬蟲抓取模塊364
24.4.1網頁概覽364
24.4.2破解JS API反爬機制366
24.4.3爬蟲抓取Java圖書信息369
24.4.4爬蟲抓取Python圖書信息371
24.4.5爬蟲抓取主分類圖書信息類373
24.4.6爬蟲抓取子分類圖書信息類377
24.5大數據可視化分析379
24.5.1搭建Java Web平台379
24.5.2大數據分析並可視化計算機圖書數據382
24.5.3大數據分析並可視化近期Java書和Python書的數據383
24.5.4大數據分析並可視化主分類圖書數據385
24.5.5大數據分析並可視化計算機子類圖書數據386
第25章微信商城系統(SpringBoot+Vue+微信小程序) 389
(視頻總計53分鐘)
25.1微商系統介紹390
25.2系統需求分析390
25.3系統架構391
25.3.1第三方開源庫391
25.3.2系統架構介紹391
25.3.3開發技術棧392
25.4實現管理後台模塊392
25.4.1用戶登錄驗證392
25.4.2用戶管理393
25.4.3訂單管理394
25.4.4商品管理397
25.5實現小商城系統403
25.5.1系統主頁403
25.5.2購物車404
25.6本地測試407
25.6.1創建數據庫407
25.6.2運行後台管理系統407
25.6.3運行微信小商城子系統409
25.7線上發布和部署411
25.7.1微信登錄配置411
25.7.2微信支付配置411
25.7.3配置郵件通知411
25.7.4短信通知配置412
25.7.5系統部署412
25.7.6技術支持412