Web應用程式全棧開發

Web應用程式全棧開發

《Web應用程式全棧開發》是2020年人民郵電出版社出版的圖書,作者是龍軍,陳顯軍,紀洲鵬,樊宇。本書以Web套用系統的全棧開發為主線,對界面設計、網頁製作、頁面美化、腳本互動、Web及移動APP前端開發、伺服器後端開發、Web Service開發等分散式Web應用程式設計所需的主要技術進行講解。

基本介紹

  • 中文名:Web應用程式全棧開發 
  • 作者:龍軍、陳顯軍、紀洲鵬、樊宇
  • 出版社:人民郵電出版社
  • ISBN:9787115543103
內容簡介,圖書目錄,作者簡介,

內容簡介

本書以Web套用系統的全棧開發為主線,對界面設計、網頁製作、頁面美化、腳本互動、Web及移動APP前端開發、伺服器後端開發、Web Service開發等目前分散式Web應用程式設計所需的主要技術進行講解,並通過實例進行操作演示。
本書的編寫融入了軟體工程的規範與要求,知識結構嚴謹,內容由淺入深,第1-4章介紹Web前端開發,第5-6章介紹伺服器端開發,第7章介紹移動Web應用程式開發,第8章通過一個綜合性實例介紹完成分散式Web應用程式的實現與通信。

圖書目錄

第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

作者簡介

龍軍,教授,長期從事計算機軟體相關課程教學,近幾年主要講授Web應用程式開發、移動技術套用開發、移動Web開發、Android應用程式開發、ASP.NET程式設計等課程。

相關詞條

熱門詞條

聯絡我們