《BS項目開發效率手冊 Foxtable+Layui+Excel》是2020年人民郵電出版社出版的圖書,作者是周菁。
基本介紹
- 中文名:BS項目開發效率手冊 Foxtable+Layui+Excel
- 作者:周菁
- 出版社:人民郵電出版社
- 頁數:572 頁
- ISBN:9787115546791
內容簡介,圖書目錄,作者簡介,
內容簡介
本書共分10章。前4章全面系統地講解了Foxtable伺服器開發的基礎知識,尤其是在數據接口、Excel報表接口以及外部數據源方面列舉了大量實例。後6章不僅對Layui框架所公開的全部組件進行了系統性的梳理和講解,同時也在前後端數據互動方面給出了具體的操作實例,非常適合職場相關從業人員、大中專院校師生、培訓班學員以及業餘開發愛好者閱讀。
圖書目錄
第 1章 使用Foxtable輕鬆搭建伺服器
1.1.伺服器的啟用與停止 002
1.1.1 本機訪問 002
1.1.2 在區域網路內訪問 003
1.1.3 外網訪問 003
1.1.4 伺服器搭建注意點 004
1.2.初試頁面訪問 006
1.2.1 檔案路徑問題 008
1.2.2 限制用戶訪問的檔案類型 008
1.3.HTTP請求與回響 009
1.3.1 概況信息 010
1.3.2 請求頭與回響頭 010
1.3.3 請求體與回響體 011
1.4.獲取客戶端請求信息 012
1.4.1 e參數 013
1.4.2 獲取客戶端請求體數據的5種方式 015
1.4.3 獲取客戶端請求頭參數 019
1.4.4 獲取客戶端Cookie信息 020
1.5.回響客戶端請求 023
1.5.1 e.WriteString方法 023
1.5.2 e.WriteFile及e.Redirect方法 025
1.5.3 e.ResponseHeaders屬性 026
1.5.4 e.CacheTime屬性 027
1.5.5 e.ResponseEncoding屬性 028
1.6.讓B/S和C/S使用同一個數據源 028
1.6.1 什麼是三層架構 028
1.6.2 在伺服器端建立Web數據源 029
1.6.3 在C/S客戶端使用Web數據源 031
第 2章 Foxtable數據接口
2.1.客戶端數據提交 036
2.1.1 請求體數據提交 036
2.1.2 檔案數據提交 040
2.1.3 請求頭數據提交 047
2.2.數據編碼與解碼 048
2.2.1 前後端編碼解碼函式 049
2.2.2 jQuery中的param編碼方法 054
2.3.JSON數據接口 055
2.3.1 JObject類 055
2.3.2 JArray類 056
2.3.3 JObject與JArray遍歷 059
2.3.4 JToken、JValue與JProperty類 060
2.3.5 JSON數據接口實例 061
2.4.提高數據接口的並發能力 064
2.4.1 主執行緒和子執行緒 065
2.4.2 異步函式和同步函式 067
2.4.3 使用異步函式提高數據接口的並發能力 068
第3章 Excel報表接口
3.1.常規Excel報表 074
3.1.1 工作簿(Book) 077
3.1.2 工作表(Sheet) 079
3.1.3 行(Row)或列(Col) 080
3.1.4 單元格(Cell) 081
3.1.5 圖片(Picture) 082
3.1.6 樣式(Style) 082
3.2.Excel報表模板 084
3.2.1 細節區和數據引用 084
3.2.2 指定報表有效區域 087
3.2.3 使用表達式或單元格公式動態生成列數據 087
3.2.4 設定數據輸出範圍 089
3.2.5 設定數據輸出順序 089
3.2.6 換頁控制 090
3.2.7 3種表內統計模式 092
3.2.8 直接統計報表 099
3.2.9 關聯表報表 100
3.2.10 多行細節報表及圖片引用 103
3.3.Excel報表接口 109
3.3.1 生成報表的技巧 109
3.3.2 Excel報表接口前端示例代碼 111
3.3.3 讓接口以HTML方式返回下載信息 112
3.3.4 讓接口傳送Excel報表檔案 113
3.3.5 在瀏覽器中直接查看Excel報表 114
3.3.6 將Excel報表擴展為網頁生成器 117
第4章 靈活使用SQL語句
4.1.學習準備 122
4.1.1 選單方式測試SQL語句 122
4.1.2 編碼方式執行SQL語句 123
4.2.數據表、視圖及數據源 127
4.2.1 列數據類型 128
4.2.2 數據表操作命令 129
4.2.3 視圖操作命令 132
4.2.4 數據源的重要方法及屬性 134
4.3.數據記錄的添加、刪除和修改 135
4.3.1 添加數據記錄 135
4.3.2 刪除數據記錄 136
4.3.3 修改數據記錄 137
4.4.單表數據記錄查詢 137
4.4.1 必需關鍵字Select 137
4.4.2 關鍵字From 138
4.4.3 表達式謂詞Top和Distinct 139
4.4.4 查詢條件Where 140
4.4.5 分組依據Group By 141
4.4.6 排序依據Order By 144
4.5.多表數據記錄查詢 145
4.5.1 3種最基本的連線方式 145
4.5.2 並集與合集 151
4.5.3 子集、補集與差集 154
4.5.4 子查詢 156
4.5.5 將多表連線用到數據更新中 160
4.6.運算符與函式 162
4.6.1 運算符 162
4.6.2 空值及邏輯值的處理 164
4.6.3 條件判斷函式 165
4.6.4 字元處理函式 169
4.6.5 數學函式 170
4.6.6 日期時間函式 171
4.6.7 數據類型轉換函式 173
4.7.SQL調用過程及函式 175
4.7.1 不帶參數的存儲過程 176
4.7.2 帶參數的存儲過程 177
4.7.3 帶返回值的存儲過程 181
4.7.4 同時帶有輸入參數、輸出參數及
... 返回值的存儲過程 182
4.7.5 SQL調用函式 183
4.8.SQL事務與異步操作 186
4.8.1.SQL事務操作 186
4.8.2.異步執行事務 187
第5章 常用頁面元素
5.1.頁面元素基礎 190
5.1.1 頁面元素基礎色調 190
5.1.2 內置的背景色CSS類 192
5.1.3 字型圖示 193
5.1.4 動畫 194
5.2.區塊元素及時間線 196
5.2.1 引用區塊 196
5.2.2 欄位集區塊 197
5.2.3 時間線 197
5.3.按鈕 201
5.3.1 按鈕主題 201
5.3.2 按鈕尺寸 201
5.3.3 圓角按鈕 203
5.3.4 圖示按鈕 203
5.3.5 按鈕組 204
5.3.6 按鈕容器 205
5.4.徽章 205
5.4.1 圓點徽章 206
5.4.2 橢圓徽章 206
5.4.3 框線徽章 207
5.4.4 與其他元素搭配使用 207
5.5.靜態表格 208
5.6.面板 210
5.6.1 卡片面板 210
5.6.2 摺疊面板 211
5.6.3 讓摺疊面板具備互動功能 212
5.7.選項卡 218
5.7.1 選項卡風格 218
5.7.2 回響式運行效果 220
5.7.3 在選項卡中使用徽章 220
5.7.4 帶關閉功能的選項卡 221
5.7.5 選項卡的動態處理 222
5.7.6 選項卡事件監聽 225
5.8.導航 226
5.8.1 水平選單導航 226
5.8.2 垂直選單導航 228
5.8.3 導航可選屬性 229
5.8.4 導航主題 230
5.8.5 在導航中使用徽章和圖片 230
5.8.6 導航更新渲染 231
5.8.7 導航事件監聽 232
5.9.麵包屑 232
5.10.進度條 234
第6章 表單元素
6.1.表單輸入類型 240
6.1.1 字元輸入框 240
6.1.2 密碼輸入框 242
6.1.3 數值輸入框 242
6.1.4 選擇輸入框 243
6.1.5 複選框 246
6.1.6 單選框 247
6.1.7 多行文本框 248
6.1.8 表單數據操作按鈕 248
6.2.表單元素預設屬性 249
6.3.行內表單組裝及方框風格 250
6.3.1 行內表單組裝 251
6.3.2 表單方框風格 253
6.4.表單數據的取值、賦值及提交驗證 254
6.4.1 表單數據的取值與賦值 255
6.4.2 表單數據提交驗證 256
6.5.表單事件監聽 257
6.5.1 選擇框、複選框及單選框的
... 事件監聽 260
6.5.2 提交事件監聽 262
6.6.日期時間組件 263
6.6.1 常用屬性 264
6.6.2 常用方法 276
6.6.3 常用事件 277
6.7.顏色選擇器組件 278
6.7.1 常用屬性 278
6.7.2 常用事件 281
6.8.滑動條組件 282
6.8.1 常用屬性 282
6.8.2 常用事件 285
6.8.3 常用方法 285
6.9.檔案上傳組件 286
6.9.1 常用屬性 287
6.9.2 常用事件 293
6.9.3 常用方法 303
6.9.4 多檔案上傳列表實例 307
第7章 工具類組件
7.1.目錄樹組件 314
7.1.1 節點屬性 314
7.1.2 目錄樹屬性 317
7.1.3 常用事件 320
7.1.4 常用方法 322
7.2.穿梭框組件 323
7.2.1 常用屬性 325
7.2.2 常用方法 328
7.2.3 穿梭事件 328
7.3.輪播組件 329
7.3.1 常用屬性 331
7.3.2 常用事件及方法 333
7.4.評分組件 334
7.4.1 常用屬性 335
7.4.2 常用事件 337
7.5.信息流載入 337
7.5.1 常用屬性 337
7.5.2 圖片信息流載入 341
7.5.3 圖片懶載入 342
7.6.代碼修飾器 344
7.6.1 原樣展示代碼 344
7.6.2 其他常用屬性 346
7.7.彈出層組件 347
7.7.1 彈出層原始核心方法 348
7.7.2 不同類型彈出層的快捷使用方法 359
7.7.3 基於頁面層定製的兩個實用彈出層:選項卡和相冊 365
7.7.4 其他常用方法 369
7.7.5 常用事件 376
7.8.util工具集 384
7.8.1 fixbar固定塊 384
7.8.2 toDateString、timeAgo及 countdown時間方法 386
7.8.3 digit整數前置補零方法 388
7.8.4 escape字元轉義方法 388
7.8.5 event批量處理事件方法 389
第8章 數據表組件
8.1.分頁組件 394
8.1.1 常用屬性 394
8.1.2 常用事件 398
8.2.動態表格與列屬性 400
8.2.1 多層表頭 402
8.2.2 列類型 404
8.2.3 列寬與列對齊 406
8.2.4 列的凍結、隱藏與排序 407
8.2.5 列樣式 409
8.2.6 列工具列 412
8.2.7 列合計與列數據編輯 414
8.3.表格常規屬性 415
8.3.1 分頁相關屬性 416
8.3.2 外觀相關屬性 418
8.3.3 頭部工具列屬性 419
8.3.4 數據排序屬性 423
8.3.5 其他屬性 423
8.4.表格數據載入屬性 424
8.4.1 伺服器數據返回格式 425
8.4.2 按需請求載入數據 429
8.4.3 數據分頁處理 431
8.4.4 請求參數編碼類型 434
8.4.5 請求頭屬性 435
8.4.6 返回合計行數據 437
8.4.7 數據渲染完成後的回調 438
8.5.表格基礎方法 439
8.5.1 獲取表格選中行數據 440
8.5.2 重載表格數據 441
8.5.3 重置表格大小 442
8.5.4 導出表格數據 442
8.6.事件監聽 443
8.6.1 單元格常規編輯事件監聽 443
8.6.2 單元格表單事件監聽 445
8.6.3 單元格操作按鈕事件監聽 451
8.6.4 頭部工具列事件監聽 453
8.6.5 數據行單雙擊事件監聽 459
8.6.6 排序單擊事件監聽 463
8.7.laytpl模板 467
8.7.1 從一個最簡單的實例講起 468
8.7.2 模板分隔設定 469
8.7.3 模板語法 470
第9章 回響式頁面布局
9.1.多終端調試環境 478
9.1.1 頁面檔案要求 478
9.1.2 終端設備分類 479
9.1.3 終端設備環境 480
9.1.4 終端設備模擬效果 481
9.2.柵格系統 482
9.2.1 行列定義 482
9.2.2 列間隔與列偏移 484
9.2.3 柵格嵌套 491
9.2.4 布局容器 492
9.3.頁面整體布局 494
9.3.1 後台頁面布局 495
9.3.2 前端頁面布局 500
9.3.3 在頁面頭部加上輪播 502
9.3.4 在頁面中載入內容 505
9.4.卡片式常規內容布局 508
9.4.1 標題式列表卡片 508
9.4.2 圖文混合式列表卡片 509
9.4.3 動態式列表卡片 512
9.4.4 留言板卡片 515
9.4.5 選單導航卡片 519
9.4.6 產品說明及客戶資料卡片 523
9.4.7 商品卡片 527
9.4.8 輪播卡片 529
9.5.卡片式圖表內容布局 536
第 10章 功能模組化編程
10.1.從一個最簡單的示例講起 546
10.1.1 使用define方法定義模組 547
10.1.2 使用use方法載入模組 550
10.2.功能模組設定 551
10.2.1 使用config方法配置模組 551
10.2.2 使用extend方法擴展模組 552
10.3.其他全局方法 554
10.3.1 本地數據存儲方法 555
10.3.2 layui.img方法 557
10.3.3 layui.sort方法 557
10.3.4 layui.url及layui.router方法 558
10.4.內置的class樣式類及擴展屬性 559
10.4.1 公共基礎類 559
10.4.2 模組專用類 560
10.4.3 元素擴展屬性 564
10.5.內置的字型圖示一覽表 564
作者簡介
周菁,企業信息化管理專家,畢業於揚州大學,曾在江蘇省省級機關從事政務數據統計工作十餘年,期間在各類報刊雜誌上發表文章數十篇,其獨立研發的“商場數據採集系統”曾被當時的國內貿易部信息中心用作全國百家重點零售企業的行業數據直報軟體。後進入國內某著名信息集團和傳媒諮詢機構,一直專注於企業信息化方面的研發和管理工作,服務過的客戶涉及房地產、家電、計算機、傳媒等行業。