-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
DJANGO+VUE.JS商城項目實戰 版權信息
- ISBN:9787302643906
- 條形碼:9787302643906 ; 978-7-302-64390-6
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
DJANGO+VUE.JS商城項目實戰 本書特色
首先我向你推薦作者,這本書全程都是一線作者向你分享開發經驗,讀者從本書中學到的技術都源自作者的親自實踐,這一點很重要,可以保證你不走彎路,這也是本書品質的保證。
其次,《Django Vue.js商城項目實戰》以一個大型電商網站系統的開發為主線,詳盡細致地介紹了商城項目各個模塊的原理與開發步驟,并給出了代碼實現,對于缺少項目的經驗讀者,本書通俗易懂的講解,可以幫助你無痛理解、無障礙學習。
第三,《Django Vue.js商城項目實戰》的另一個特色是,既介紹了純后端架構,又介紹了前后端分離架構,讀者可以從中了解項目架構演進的技術細節,并根據實際業務需求選擇合適的開發架構。
純后端開發架構主要講解Django的知識要點及每個功能模塊的要點和實現方式,內容包括Django網站開發基礎、項目需求與設計、路由規劃與設計、商城數據模型的搭建與使用、數據業務視圖、數據渲染與展示、商品信息模塊、用戶信息模塊、購物車與支付功能、后臺管理系統等。
前后端分離架構是在純后端開發架構基礎上演變而來的,內容包括接口開發、使用DRF開發商城接口、Vue前端開發、使用Vue開發商城項目、項目上線與部署等。
第四,《Django Vue.js商城項目實戰》所有模塊都采用一步一步的教學方式,并對所有代碼給出了詳盡的注釋,可以助力缺少項目經驗和準備進入職場的開發人員以及求職開發崗位的學生,熟悉企業級開發,提升實戰技能,成功開啟程序人生。
第五,《Django Vue.js商城項目實戰》使用Djang 4.x和Vue.js 3.x新版本開發,所有代碼均已成功調試,讀者可以免費下載,并進行調用調試進行項目演練,相信各位讀者能夠通過本書順利進階為開發高手。
DJANGO+VUE.JS商城項目實戰 內容簡介
《Django+Vue.js商城項目實戰》基于Django 4.x和Vue 3.x版本,以一個完整商城網站的開發流程為主線,介紹分別使用純后端架構和前后端分離架構實現項目的全部技術細節。純后端開發架構主要講解Django的知識要點及每個功能模塊的要點和實現方式,內容包括Django網站開發基礎、項目需求與設計、路由規劃與設計、商城數據模型的搭建與使用、數據業務視圖、數據渲染與展示、商品信息模塊、用戶信息模塊、購物車與支付功能、后臺管理系統等。前后端分離架構是在純后端開發架構基礎上演變而來的,內容包括接口開發、使用DRF開發商城接口、Vue前端開發、使用Vue開發商城項目、項目上線與部署等。 《Django+Vue.js商城項目實戰》凝聚了編者近十年一線開發經驗,提供了完整的項目源碼,對于缺少項目經驗和想要深入理解架構演進的各層次讀者,本書極具參考價值,本書也很適合作為培訓機構、企業內訓和大中專院校的實踐課教材。
DJANGO+VUE.JS商城項目實戰 目錄
第1章 網站開發基礎1
1.1 網站的定義與組成1
1.2 網站的分類2
1.3 網站運行原理及開發流程4
1.3.1 常用術語4
1.3.2 網站的運行原理4
1.3.3 網站的開發流程5
1.3.4 任務劃分5
1.4 Django簡史6
1.5 Django與WSGI6
1.6 HTML、CSS和JavaScript8
1.6.1 HTML8
1.6.2 CSS10
1.6.3 JavaScript13
1.7 搭建開發環境15
1.7.1 安裝Django15
1.7.2 安裝PyCharm16
1.8 創建Django項目17
1.8.1 使用內置指令創建項目17
1.8.2 使用PyCharm創建項目19
1.9 程序調試技巧20
1.9.1 PyCharm的Debug模式20
1.9.2 根據異常提示進行調試22
1.10 本章小結24
1.11 動手練習26
第2章 項目需求與設計27
2.1 需求分析27
2.2 設計說明28
2.3 搭建項目開發環境33
2.4 項目的功能配置35
2.4.1 添加項目應用39
2.4.2 設置模板信息39
2.4.3 添加中間件40
2.4.4 配置數據庫41
2.4.5 配置靜態資源44
2.4.6 配置媒體資源45
2.5 內置指令46
2.6 本章小結47
2.7 動手練習49
第3章 路由規劃與設計50
3.1 設置路由分發規則50
3.2 路由分發詳解52
3.3 設置商城的路由地址53
3.4 路由的定義規則55
3.5 路由變量與正則表達式56
3.6 本章小結58
3.7 動手練習59
第4章 商城數據模型的搭建與使用60
4.1 定義商城的數據模型60
4.2 數據遷移創建數據表64
4.3 數據的導入與導出67
4.4 使用QuerySet操作數據69
4.4.1 新增數據69
4.4.2 更新數據71
4.4.3 刪除數據72
4.4.4 查詢單表數據73
4.4.5 查詢多表數據77
4.5 執行原生SQL語句81
4.6 本章小結82
4.7 動手練習83
第5章 數據業務視圖84
5.1 首頁的視圖函數84
5.2 視圖的請求對象87
5.3 視圖的響應方式89
5.4 認識視圖類91
5.5 使用視圖類實現商城首頁92
5.6 本章小結96
5.7 動手練習97
第6章 數據渲染與展示98
6.1 基礎模板設計98
6.2 首頁模板設計101
6.3 模板上下文107
6.4 內置標簽及自定義108
6.5 模板文件的繼承關系112
6.6 內置過濾器及自定義113
6.7 自定義異常頁面117
6.8 本章小結120
6.9 動手練習120
第7章 商品信息模塊121
7.1 商品列表頁的業務邏輯121
7.2 分頁功能的機制和原理124
7.3 商品列表頁的數據渲染127
7.4 商品詳細頁的業務邏輯130
7.5 商品詳細頁的數據渲染132
7.6 Ajax實現商品收藏136
7.7 Session的配置與操作137
7.8 JavaScript的Ajax請求140
7.9 jQuery的Ajax請求142
7.10 本章小結144
7.11 動手練習145
第8章 用戶信息模塊146
8.1 內置User實現注冊登錄146
8.2 CSRF防護151
8.3 使用Form實現注冊登錄153
8.4 分析Form的機制和原理158
8.5 使用ModelForm實現注冊和登錄162
8.6 分析ModelForm的機制和原理165
8.7 個人中心頁面167
8.8 本章小結173
8.9 動手練習173
第9章 購物車與支付功能174
9.1 購物車功能174
9.2 Ajax刪除購物車的商品180
9.3 支付寶的支付配置186
9.4 alipay-sdk-python的安裝與使用190
9.5 python-alipay-sdk的安裝與使用195
9.6 商城的在線支付功能197
9.7 本章小結201
9.8 動手練習202
第10章 后臺管理系統203
10.1 Admin基本配置203
10.2 配置項目應用與模型205
10.3 分析ModelAdmin的底層原理208
10.4 自定義ModelAdmin的函數方法212
10.4.1 數據只讀函數get_readonly_fields()213
10.4.2 設置字段樣式214
10.4.3 數據查詢函數get_queryset()216
10.4.4 下拉框設置函數formfield_for_choice_field()217
10.4.5 保存函數save_model()218
10.4.6 數據批量處理219
10.5 本章小結220
10.6 動手練習222
第11章 前后端分離架構223
11.1 為什么要前后端分離223
11.2 API規范與設計224
11.2.1 規范請求方式225
11.2.2 規范URL命名226
11.2.3 規范響應結果226
11.3 商城API設計方案228
11.4 搭建Mock Server235
11.5 本章小結237
11.6 動手練習237
第12章 接口開發238
12.1 Django原生語法開發接口238
12.1.1 模型轉字典格式238
12.1.2 使用JsonResponse返回響應結果239
12.1.3 封裝數據分頁功能240
12.1.4 開發商品列表接口241
12.2 使用DRF構建接口244
12.2.1 DRF的安裝與配置244
12.2.2 序列化類Serializer245
12.2.3 模型序列化類ModelSerializer249
12.2.4 序列化的嵌套使用252
12.2.5 基于類的視圖255
12.2.6 視圖集257
12.2.7 用戶認證和權限驗證260
12.3 本章小結264
12.4 動手練習266
第13章 使用DRF開發商城接口267
13.1 項目配置與調整267
13.2 定義序列化對象269
13.3 開發首頁與異常接口270
13.4 開發商品信息接口273
13.5 開發購物車與訂單接口277
13.6 本章小結282
13.7 動手練習283
第14章 Vue前端開發284
14.1 前端框架概述284
14.2 在Windows安裝Node.js285
14.3 npm的配置與使用287
14.4 Vue腳手架搭建與運行項目289
14.5 PyCharm配置Vue編碼環境290
14.6 Vue目錄結構與依賴安裝292
14.7 設置項目公共資源293
14.8 功能配置與應用掛載294
14.9 用戶登錄組件297
14.10 產品查詢組件300
14.11 網站運行效果303
14.12 本章小結304
14.13 動手練習304
第15章 Vue開發商城項目305
15.1 項目的創建與配置305
15.2 配置Axios與Vuex307
15.3 Vue Router定義路由309
15.4 組件應用與設計310
15.5 實例化Vue對象314
15.6 商城首頁316
15.7 商品列表頁319
15.8 商品詳細頁324
15.9 用戶注冊與登錄328
15.10 購物車功能330
15.11 個人中心頁面335
15.12 網站異常頁339
15.13 本章小結340
15.14 動手練習341
第16章 項目上線與部署342
16.1 項目上線部署配置342
16.2 基于Windows部署項目344
16.2.1 安裝IIS服務器344
16.2.2 IIS服務器部署項目345
16.2.3 部署靜態資源347
16.3 基于Linux部署項目348
16.3.1 安裝Linux虛擬機348
16.3.2 安裝Python 3352
16.3.3 部署uWSGI服務器353
16.3.4 安裝Nginx并部署項目354
16.4 基于Docker部署項目356
16.4.1 安裝Docker356
16.4.2 Docker常用指令358
16.4.3 安裝MySQL361
16.4.4 Docker部署Vue364
16.4.5 Docker部署Django367
16.5 本章小結375
16.6 動手練習376
DJANGO+VUE.JS商城項目實戰 作者簡介
黃永祥,架構師,資深軟件工程師,十余年一線大型網站系統研發經驗,尤其擅長Go和Python語言,對相關技術架構及工具、框架如Gin、Flask、Django等駕輕就熟 ,擁有豐富的實戰經驗。出版著作:實戰Python網絡爬蟲、精通Python自動化編程、Django 3 Web應用開發實戰等。
- >
自卑與超越
- >
煙與鏡
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
隨園食單
- >
二體千字文
- >
伊索寓言-世界文學名著典藏-全譯本
- >
我與地壇
- >
苦雨齋序跋文-周作人自編集