Web應用程序全棧開發(簡體書)
商品資訊
系列名:普通高等學校計算機教育“十三五”規劃教材
ISBN13:9787115543103
出版社:人民郵電出版社
作者:龍軍; 陳顯軍; 紀洲鵬
出版日:2024/08/01
裝訂/頁數:平裝/316頁
規格:24cm*17cm (高/寬)
商品簡介
作者簡介
名人/編輯推薦
目次
相關商品
商品簡介
本書以Web應用系統的全棧開發為主線,對界面設計、網頁製作、頁面美化、腳本交互、Web及移動APP前端開發、服務器後端開發、Web Service開發等目前分布式Web應用程序設計所需的主要技術進行講解,並通過實例進行操作演示。
本書的編寫融入了軟件工程的規範與要求,知識結構嚴謹,內容由淺入深,第1-4章介紹Web前端開發,第5-6章介紹服務器端開發,第7章介紹移動Web應用程序開發,第8章通過一個綜合性實例介紹完成分布式Web應用程序的實現與通信。
本書的編寫融入了軟件工程的規範與要求,知識結構嚴謹,內容由淺入深,第1-4章介紹Web前端開發,第5-6章介紹服務器端開發,第7章介紹移動Web應用程序開發,第8章通過一個綜合性實例介紹完成分布式Web應用程序的實現與通信。
作者簡介
龍軍,教授,長期從事計算機軟件相關課程教學,近幾年主要講授Web應用程序開發、移動技術應用開發、移動Web開發、Android應用程序開發、ASP.NET程序設計等課程。
名人/編輯推薦
1.本書從分析Web應用系統項目實施的流程入手,研究所涉及工作崗位對應的工作職責、能力要求和達到目標等要素,用模塊化的方式將系統開發過程中的知識組織起來,精煉重要知識,形成一個合乎邏輯、螺旋上升的知識鏈條。
2.本書以設計製作分布式Web應用系統為主線,從Web應用前端、Web應用後端和移動APP開發三方面展開,涵蓋Photoshop、HTML5、CSS3、JavaScript、PHP、MySQL、WebService、jQuery Mobile、Ajax、軟件工程等方面的知識。
2.本書以設計製作分布式Web應用系統為主線,從Web應用前端、Web應用後端和移動APP開發三方面展開,涵蓋Photoshop、HTML5、CSS3、JavaScript、PHP、MySQL、WebService、jQuery Mobile、Ajax、軟件工程等方面的知識。
目次
第1章 Web應用系統基礎――如何進行Web應用系統開發 1
1.1 什麼是分布式Web應用系統 1
1.1.1 幾個基本概念 1
1.1.2 分布式Web應用系統開發工具 3
1.2 Photoshop 9
1.2.1 Photoshop入門 9
1.2.2 Photoshop的常用操作 14
1.2.3 Photoshop案例應用 18
1.3 軟件工程 29
1.3.1 軟件開發過程 29
1.3.2 結構化需求分析與設計 35
1.3.3 面向對象方法學與UML 39
1.4 練習題 44
第2章 Web應用網頁設計――HTML5 46
2.1 HTML5基礎 46
2.1.1 HTML基本概念 46
2.1.2 HTML標記格式 48
2.1.3 HTML5文件基本結構 48
2.1.4 網站的建設 50
2.2 HTML5常用標記 51
2.2.1 HTML5文件結構與語義標記 51
2.2.2 HTML屬性與事件 52
2.2.3 文字與段落標記 56
2.2.4 列表標記 59
2.2.5 圖片標記 60
2.2.6 內聯框架 62
2.2.7 注釋與特殊符號 63
2.3 在網頁中嵌入多媒體內容 63
2.3.1 HTML5多媒體技術概述 63
2.3.2 加載多媒體資源 64
2.3.3 與標記的方法和事件 68
2.4 超鏈接 71
2.4.1 什麼是超鏈接 71
2.4.2 超鏈接的用法 72
2.4.3 網頁中的特殊超鏈接 73
2.5 表格 74
2.5.1 表格的基本標記 74
2.5.2 表格及單元格屬性 74
2.5.3 合並單元格 76
2.6 表單 77
2.6.1 創建表單 77
2.6.2 表單的輸入組件 79
2.6.3 表單的列表組件 83
2.6.4 表單的選擇組件 84
2.6.5 表單的按鈕組件 85
2.6.6 表單的其他組件 86
2.6.7 表單的驗證 88
2.6.8 表單的應用實例――會員註冊 93
2.7 練習題 96
第3章 Web應用網頁美化――CSS3 97
3.1 CSS基礎 97
3.1.1 瞭解CSS 97
3.1.2 創建CSS 98
3.2 CSS語法 102
3.2.1 CSS語法――類型 102
3.2.2 CSS語法――背景 106
3.2.3 CSS語法――區塊 110
3.2.4 CSS語法――方框 114
3.2.5 CSS語法――邊框 121
3.2.6 CSS語法――列表 124
3.2.7 CSS語法――定位 126
3.2.8 CSS語法――擴展 129
3.2.9 CSS語法――過渡 133
3.3 練習題 138
第4章 Web應用程序交互――JavaScript語言 139
4.1 JavaScript的語法和語句 139
4.1.1 JavaScript基本常識 139
4.1.2 數據類型和變量 141
4.1.3 運算符和表達式 142
4.1.4 語句 145
4.2 JavaScript函數 150
4.2.1 函數的使用 150
4.2.2 JavaScript的內置函數 152
4.3 JavaScript對象 157
4.3.1 自定義對象 157
4.3.2 內置對象 158
4.3.3 瀏覽器對象 166
4.4 JavaScript DOM 171
4.4.1 DOM 171
4.4.2 操作HTML元素 172
4.4.3 JavaScript事件 173
4.5 練習題 177
第5章 Web應用程序設計――PHP+MySQL 178
5.1 Web應用程序開發基礎 178
5.1.1 網絡應用程序基礎架構 178
5.1.2 Web應用程序開發簡介 179
5.1.3 HTTP基礎 180
5.1.4 PHP概況 185
5.1.5 PHP Web應用環境配置 186
5.2 PHP語言基礎 193
5.2.1 PHP基礎語法 193
5.2.2 PHP生成HTML 197
5.2.3 變量的概念 197
5.2.4 內置變量 198
5.2.5 字符串 199
5.2.6 數組 200
5.2.7 流程控制語句 202
5.3 Web應用數據採集與表單操作 208
5.3.1 表單的概念 208
5.3.2 $_GET和$_POST方法 209
5.3.3 表單數據處理 211
5.4 PHP數據庫操作 211
5.4.1 PHP數據庫操作概述 211
5.4.2 MySQL數據庫管理 212
5.4.3 表記錄更新 217
5.4.4 PHP操作MySQL數據庫流程 218
5.4.5 MySQL數據庫操作 219
5.5 練習題 224
第6章 Web應用程序橋樑――基於REST風格的Web API 225
6.1 Web API基礎 225
6.1.1 RESTful Web API簡介 225
6.1.2 JSON簡介 228
6.1.3 REST服務編程 228
6.2 基於Ajax的API的請求 232
6.2.1 Ajax與XMLHttpRequest
對象 232
6.2.2 異步通信超時控制 234
6.3 練習題 239
第7章 移動Web應用程序開發――HTML5+jQuery Mobile 240
7.1 移動應用程序開發模式 240
7.1.1 移動應用程序開發的3種模式 240
7.1.2 Native App與Web App比較 241
7.1.3 智能手機瀏覽器 241
7.1.4 基於Web的App開發 242
7.2 網頁存儲Web Storage 242
7.2.1 Web Storage的分類 242
7.2.2 檢測瀏覽器是否支持
Web Storage 243
7.2.3 使用sessionStorage 243
7.2.4 使用localStorage 244
7.2.5 Web Storage應用 244
7.3 HTML5本地數據庫 246
7.3.1 IndexedDB的使用 246
7.3.2 Web SQL Database的使用 250
7.4 jQuery和jQuery Mobile 254
7.4.1 jQuery 254
7.4.2 jQuery Mobile 257
7.5 jQuery Mobile事件 265
7.5.1 頁面事件 265
7.5.2 觸摸事件 268
7.6 jQuery Mobile插件 269
7.6.1 表格排序插件tablesorter 269
7.6.2 滑動導航菜單插件mmenu 271
7.6.3 日期時間插件DateBox 271
7.6.4 文件上傳插件ajaxFileUpload 272
7.7 練習題 274
第8章 Web應用系統綜合開發――HTML5+PHP+MySQL 275
8.1 軟件工程管理 275
8.1.1 軟件工程管理概述 275
8.1.2 軟件項目估算 275
8.1.3 進度計劃與人員組織 276
8.2 軟件系統開發流程 277
8.2.1 開發流程圖 277
8.2.2 過程產物及要求 278
8.2.3 過程說明 278
8.3 系統設計 280
8.3.1 可行性分析 280
8.3.2 需求分析 280
8.3.3 數據需求分析 281
8.3.4 系統/子系統設計(結構設計) 282
8.3.5 軟件(結構)設計 282
8.3.6 數據庫(頂層)設計 283
8.4 Web應用系統整體架構實現 283
8.4.1 基於PHP的分布式系統架構設計 283
8.4.2 基於PHP的分布式系統製作流程 285
8.5 軟件測試基礎 300
8.5.1 軟件測試的基本概念 300
8.5.2 軟件測試模型 301
8.5.3 測試用例設計 302
8.5.4 黑盒測試 303
8.5.5 白盒測試 303
8.6 項目運行結果 304
8.6.1 計算機Web應用程序界面 304
8.6.2 手機Web App界面 305
8.6.3 手機Android App界面 307
8.7 練習題 316
1.1 什麼是分布式Web應用系統 1
1.1.1 幾個基本概念 1
1.1.2 分布式Web應用系統開發工具 3
1.2 Photoshop 9
1.2.1 Photoshop入門 9
1.2.2 Photoshop的常用操作 14
1.2.3 Photoshop案例應用 18
1.3 軟件工程 29
1.3.1 軟件開發過程 29
1.3.2 結構化需求分析與設計 35
1.3.3 面向對象方法學與UML 39
1.4 練習題 44
第2章 Web應用網頁設計――HTML5 46
2.1 HTML5基礎 46
2.1.1 HTML基本概念 46
2.1.2 HTML標記格式 48
2.1.3 HTML5文件基本結構 48
2.1.4 網站的建設 50
2.2 HTML5常用標記 51
2.2.1 HTML5文件結構與語義標記 51
2.2.2 HTML屬性與事件 52
2.2.3 文字與段落標記 56
2.2.4 列表標記 59
2.2.5 圖片標記 60
2.2.6 內聯框架 62
2.2.7 注釋與特殊符號 63
2.3 在網頁中嵌入多媒體內容 63
2.3.1 HTML5多媒體技術概述 63
2.3.2 加載多媒體資源 64
2.3.3 與標記的方法和事件 68
2.4 超鏈接 71
2.4.1 什麼是超鏈接 71
2.4.2 超鏈接的用法 72
2.4.3 網頁中的特殊超鏈接 73
2.5 表格 74
2.5.1 表格的基本標記 74
2.5.2 表格及單元格屬性 74
2.5.3 合並單元格 76
2.6 表單 77
2.6.1 創建表單 77
2.6.2 表單的輸入組件 79
2.6.3 表單的列表組件 83
2.6.4 表單的選擇組件 84
2.6.5 表單的按鈕組件 85
2.6.6 表單的其他組件 86
2.6.7 表單的驗證 88
2.6.8 表單的應用實例――會員註冊 93
2.7 練習題 96
第3章 Web應用網頁美化――CSS3 97
3.1 CSS基礎 97
3.1.1 瞭解CSS 97
3.1.2 創建CSS 98
3.2 CSS語法 102
3.2.1 CSS語法――類型 102
3.2.2 CSS語法――背景 106
3.2.3 CSS語法――區塊 110
3.2.4 CSS語法――方框 114
3.2.5 CSS語法――邊框 121
3.2.6 CSS語法――列表 124
3.2.7 CSS語法――定位 126
3.2.8 CSS語法――擴展 129
3.2.9 CSS語法――過渡 133
3.3 練習題 138
第4章 Web應用程序交互――JavaScript語言 139
4.1 JavaScript的語法和語句 139
4.1.1 JavaScript基本常識 139
4.1.2 數據類型和變量 141
4.1.3 運算符和表達式 142
4.1.4 語句 145
4.2 JavaScript函數 150
4.2.1 函數的使用 150
4.2.2 JavaScript的內置函數 152
4.3 JavaScript對象 157
4.3.1 自定義對象 157
4.3.2 內置對象 158
4.3.3 瀏覽器對象 166
4.4 JavaScript DOM 171
4.4.1 DOM 171
4.4.2 操作HTML元素 172
4.4.3 JavaScript事件 173
4.5 練習題 177
第5章 Web應用程序設計――PHP+MySQL 178
5.1 Web應用程序開發基礎 178
5.1.1 網絡應用程序基礎架構 178
5.1.2 Web應用程序開發簡介 179
5.1.3 HTTP基礎 180
5.1.4 PHP概況 185
5.1.5 PHP Web應用環境配置 186
5.2 PHP語言基礎 193
5.2.1 PHP基礎語法 193
5.2.2 PHP生成HTML 197
5.2.3 變量的概念 197
5.2.4 內置變量 198
5.2.5 字符串 199
5.2.6 數組 200
5.2.7 流程控制語句 202
5.3 Web應用數據採集與表單操作 208
5.3.1 表單的概念 208
5.3.2 $_GET和$_POST方法 209
5.3.3 表單數據處理 211
5.4 PHP數據庫操作 211
5.4.1 PHP數據庫操作概述 211
5.4.2 MySQL數據庫管理 212
5.4.3 表記錄更新 217
5.4.4 PHP操作MySQL數據庫流程 218
5.4.5 MySQL數據庫操作 219
5.5 練習題 224
第6章 Web應用程序橋樑――基於REST風格的Web API 225
6.1 Web API基礎 225
6.1.1 RESTful Web API簡介 225
6.1.2 JSON簡介 228
6.1.3 REST服務編程 228
6.2 基於Ajax的API的請求 232
6.2.1 Ajax與XMLHttpRequest
對象 232
6.2.2 異步通信超時控制 234
6.3 練習題 239
第7章 移動Web應用程序開發――HTML5+jQuery Mobile 240
7.1 移動應用程序開發模式 240
7.1.1 移動應用程序開發的3種模式 240
7.1.2 Native App與Web App比較 241
7.1.3 智能手機瀏覽器 241
7.1.4 基於Web的App開發 242
7.2 網頁存儲Web Storage 242
7.2.1 Web Storage的分類 242
7.2.2 檢測瀏覽器是否支持
Web Storage 243
7.2.3 使用sessionStorage 243
7.2.4 使用localStorage 244
7.2.5 Web Storage應用 244
7.3 HTML5本地數據庫 246
7.3.1 IndexedDB的使用 246
7.3.2 Web SQL Database的使用 250
7.4 jQuery和jQuery Mobile 254
7.4.1 jQuery 254
7.4.2 jQuery Mobile 257
7.5 jQuery Mobile事件 265
7.5.1 頁面事件 265
7.5.2 觸摸事件 268
7.6 jQuery Mobile插件 269
7.6.1 表格排序插件tablesorter 269
7.6.2 滑動導航菜單插件mmenu 271
7.6.3 日期時間插件DateBox 271
7.6.4 文件上傳插件ajaxFileUpload 272
7.7 練習題 274
第8章 Web應用系統綜合開發――HTML5+PHP+MySQL 275
8.1 軟件工程管理 275
8.1.1 軟件工程管理概述 275
8.1.2 軟件項目估算 275
8.1.3 進度計劃與人員組織 276
8.2 軟件系統開發流程 277
8.2.1 開發流程圖 277
8.2.2 過程產物及要求 278
8.2.3 過程說明 278
8.3 系統設計 280
8.3.1 可行性分析 280
8.3.2 需求分析 280
8.3.3 數據需求分析 281
8.3.4 系統/子系統設計(結構設計) 282
8.3.5 軟件(結構)設計 282
8.3.6 數據庫(頂層)設計 283
8.4 Web應用系統整體架構實現 283
8.4.1 基於PHP的分布式系統架構設計 283
8.4.2 基於PHP的分布式系統製作流程 285
8.5 軟件測試基礎 300
8.5.1 軟件測試的基本概念 300
8.5.2 軟件測試模型 301
8.5.3 測試用例設計 302
8.5.4 黑盒測試 303
8.5.5 白盒測試 303
8.6 項目運行結果 304
8.6.1 計算機Web應用程序界面 304
8.6.2 手機Web App界面 305
8.6.3 手機Android App界面 307
8.7 練習題 316
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。