图书推荐|Django+Vue.js商城项目实战

一线资深架构师

凝聚近十年大型系统开发经验

倾力打造

图片

双色印刷

适合:项目演练+求职应聘+技术提升

 

全新:Django 4.x与Vue.js 3.x全栈技术

 

易学:娓娓道来+图示指引+原理剖析+步骤解说+代码详注

真实企业级项目技术细节完整揭秘,照着做就能成为开发高手!

 本书内容提要

本书基于Django 4.x和Vue 3.x版本,以一个完整商城网站的开发流程为主线,介绍分别使用纯后端架构和前后端分离架构实现项目的全部技术细节。纯后端开发架构主要讲解Django的知识要点及每个功能模块的要点和实现方式,内容包括Django网站开发基础、项目需求与设计、路由规划与设计、商城数据模型的搭建与使用、数据业务视图、数据渲染与展示、商品信息模块、用户信息模块、购物车与支付功能、后台管理系统等。前后端分离架构是在纯后端开发架构基础上演变而来的,内容包括接口开发、使用DRF开发商城接口、Vue前端开发、使用Vue开发商城项目、项目上线与部署等。

本书凝聚了编者近十年一线开发经验,提供了完整的项目源码,对于缺少项目经验和想要深入理解架构演进的各层次读者,本书极具参考价值,本书也很适合作为培训机构、企业内训和大中专院校的实践课

教材。

 本书主要特色:

 纯后端架构+前后端分离架构

使用2种架构模式开发,以完整的商城项目为主线,构建知识体系,帮助缺乏项目经验的开发者进阶、求职、项目学练。

 10大商城项目模块原理详解与代码实现

所有商城模块从原理到实现完整详解,包括大量工具运用、代码注角、原理剖析,对于从未做过商业项目的学生新手尤其友好。

 38个巩固知识和提升技能的动手练习

各章安排动手练习,可以帮助读者仿照书中的项目,边学边练,快速提升企业级开发技能。

提供经过调试的全部项目源代码

拿来即可使用,或者你可以修改适用于自己的项目。

从项目设计到容器化部署完整再现

所有项目开发的技术细节,都可以从本书中找到,而且作者深入浅出的讲解会让你轻松理解,举一反三,成为企业级开发高手。

 本书作者简介:

黄永祥,架构师,资深软件工程师,十余年一线大型网站系统研发经验,尤其擅长Go和Python语言,对相关技术架构及工具、框架如Gin、Flask、Django等驾轻就熟 ,拥有丰富的实战经验。出版著作:实战Python网络爬虫、精通Python自动化编程、Django 3 Web应用开发实战等。

 本书目录:

 第1章  网站开发基础

1.1  网站的定义与组成

1.2  网站的分类

1.3  网站运行原理及开发流程

1.4  Django简史

1.5  Django与WSGI

1.6  HTML、CSS和JavaScript

1.7  搭建开发环境

1.8  创建Django项目

1.9  程序调试技巧

1.10  本章小结

1.11  动手练习

第2章  项目需求与设计

2.1  需求分析

2.2  设计说明

2.3  搭建项目开发环境

2.4  项目的功能配置

2.5  内置指令

2.6  本章小结

2.7  动手练习

第3章  路由规划与设计

3.1  设置路由分发规则

3.2  路由分发详解

3.3  设置商城的路由地址

3.4  路由的定义规则

3.5  路由变量与正则表达式

3.6  本章小结

3.7  动手练习

第4章  商城数据模型的搭建与使用

4.1  定义商城的数据模型

4.2  数据迁移创建数据表

4.3  数据的导入与导出

4.4  使用QuerySet操作数据

4.5  执行原生SQL语句

4.6  本章小结

4.7  动手练习

第5章  数据业务视图

5.1  首页的视图函数

5.2  视图的请求对象

5.3  视图的响应方式

5.4  认识视图类

5.5  使用视图类实现商城首页

5.6  本章小结

5.7  动手练习

第6章  数据渲染与展示

6.1  基础模板设计

6.2  首页模板设计

6.3  模板上下文

6.4  内置标签及自定义

6.5  模板文件的继承关系

6.6  内置过滤器及自定义

6.7  自定义异常页面

6.8  本章小结

6.9  动手练习

第7章  商品信息模块

7.1  商品列表页的业务逻辑

7.2  分页功能的机制和原理

7.3  商品列表页的数据渲染

7.4  商品详细页的业务逻辑

7.5  商品详细页的数据渲染

7.6  Ajax实现商品收藏

7.7  Session的配置与操作

7.8  JavaScript的Ajax请求

7.9  jQuery的Ajax请求

7.10  本章小结

7.11  动手练习

第8章  用户信息模块

8.1  内置User实现注册登录

8.2  CSRF防护

8.3  使用Form实现注册登录

8.4  分析Form的机制和原理

8.5  使用ModelForm实现注册和登录

8.6  分析ModelForm的机制和原理

8.7  个人中心页面

8.8  本章小结

8.9  动手练习

第9章  购物车与支付功能

9.1  购物车功能

9.2  Ajax删除购物车的商品

9.3  支付宝的支付配置

9.4  alipay-sdk-python的安装与使用

9.5  python-alipay-sdk的安装与使用

9.6  商城的在线支付功能

9.7  本章小结

9.8  动手练习

第10章  后台管理系统

10.1  Admin基本配置

10.2  配置项目应用与模型

10.3  分析ModelAdmin的底层原理

10.4  自定义ModelAdmin的函数方法

10.5  本章小结

10.6  动手练习

第11章  前后端分离架构

11.1  为什么要前后端分离

11.2  API规范与设计

11.3  商城API设计方案

11.4  搭建Mock Server

11.5  本章小结

11.6  动手练习

第12章  接口开发

12.1  Django原生语法开发接口

12.2  使用DRF构建接口

12.3  本章小结

12.4  动手练习

第13章  使用DRF开发商城接口

13.1  项目配置与调整

13.2  定义序列化对象

13.3  开发首页与异常接口

13.4  开发商品信息接口

13.5  开发购物车与订单接口

13.6  本章小结

13.7  动手练习

第14章  Vue前端开发

14.1  前端框架概述

14.2  在Windows安装Node.js

14.3  npm的配置与使用

14.4  Vue脚手架搭建与运行项目

14.5  PyCharm配置Vue编码环境

14.6  Vue目录结构与依赖安装

14.7  设置项目公共资源

14.8  功能配置与应用挂载

14.9  用户登录组件

14.10  产品查询组件

14.11  网站运行效果

14.12  本章小结

14.13  动手练习

第15章  Vue开发商城项目

15.1  项目的创建与配置

15.2  配置Axios与Vuex

15.3  Vue Router定义路由

15.4  组件应用与设计

15.5  实例化Vue对象

15.6  商城首页

15.7  商品列表页

15.8  商品详细页

15.9  用户注册与登录

15.10  购物车功能

15.11  个人中心页面

15.12  网站异常页

15.13  本章小结

15.14  动手练习

第16章  项目上线与部署

16.1  项目上线部署配置

16.2  基于Windows部署项目

16.3  基于Linux部署项目

16.4  基于Docker部署项目

16.5  本章小结

16.6  动手练习

本文摘自《Django+Vue.js商城项目实战》,获出版社和作者授权发布。

Django+Vue.js商城项目实战——京东

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/572610.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue 二次封装组件的艺术与实践

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

逐步学习Go-协程goroutine

参考:逐步学习Go-协程goroutine – FOF编程网 什么是线程? 简单来说线程就是现代操作系统使用CPU的基本单元。线程基本包括了线程ID,程序计数器,寄存器和线程栈。线程共享进程的代码区,数据区和操作系统的资源。 线…

前端Web移动端学习day05

移动 Web 第五天 响应式布局方案 媒体查询Bootstrap框架 响应式网页指的是一套代码适配多端,一套代码适配各种大小的屏幕。 共有两种方案可以实现响应式网页,一种是媒体查询,另一种是使用bootstrap框架。 01-媒体查询 基本写法 max-wid…

day70 Mybatis使用mapper重构xml文件重新修改商品管理系统

day67 基于mysql数据库jdbcDruidjar包连接的商品管理用户购物系统-CSDN博客 1多表操作 2动态SQL 项目中使用的为商品管理系统的表 一 查询商品信息 编号,名称,单价,库存,类别 1表:商品表,类别表 n对1…

MySQL—存储引擎和索引

MySQL进阶 1. 存储引擎1.1 体系结构1.2 存储引擎1.3 存储引擎特点1.3.1 InnoDB1.3.2 MyISAM1.3.3 Memory1.3.4 区别及特点 1.4 存储引擎选择 2. 索引2.1 概述2.2 索引结构2.2.1 概述2.2.2 二叉树2.2.3 B-Tree2.2.4 BTree2.2.5 Hash 2.3 索引分类2.3.1 索引分类2.3.2 聚集索引&a…

Axure中后台系统原型模板,B端页面设计实例,高保真高交互54页

作品概况 页面数量:共 50 页(长期更新) 兼容版本:Axure RP 9/10,不支持低版本 应用领域:网页模板、网站后台、中台系统、B端系统 作品特色 本品为「web中后台系统页面设计实例模板」,默林原创…

libVLC 视频抓图

Windows操作系统提供了多种便捷的截图方式,常见的有以下几种: 全屏截图:通过按下PrtSc键(Print Screen),可以截取整个屏幕的内容。截取的图像会保存在剪贴板中,可以通过CtrlV粘贴到图片编辑工具…

律甲法务OA平台:信鸥科技引领法律行业新篇章

随着信息技术的飞速发展,法律行业也迎来了数字化转型的重要时刻。在这个信息化、智能化的时代,如何运用科技手段提升法律服务的质量和效率,成为法律行业亟待解决的问题。信鸥科技,作为业界的佼佼者,凭借其深厚的技术积…

【数据库管理操作】Mysql 创建学生数据库及对数据表进行修改

MySQL 创建学生成绩数据库 1.创建数据库 create database studentscore;创建完成之后,如果需要使用该数据,使用use命令 use studentscore;创建表前查看当前数据库中包含的表 show tables; 2.创建bclass表 create table bclass( class_id char(8) …

数据结构——优先级队列

一、优先级队列的定义和存储 优先级队列定义:优先级高的元素在队头,优先级低的元素在队尾 基于普通线性表实现优先级队列,入队和出队中必有一个时间复杂度O(n),基于二叉树结构实现优先级队列,能够让入队和出队时间复杂度都为O(log…

如何使用Python结合Pillow、matplotlib和OpenCV实现图片读取

使用Pillow库 matplotlib是一个绘图库,经常用于数据可视化,但它也可以用来展示图片。 from PIL import Image# 读取图片 image Image.open(.jpg)# 展示图片 image.show()使用OpenCV库 OpenCV是一个强大的计算机视觉和机器学习库。它不仅提供了大量的图像…

Spring boot2.X 配置https

背景 最近项目组说要将 http 升级成 https 访问,证书也给到我们这边了,当然我们这边用的是个二级域名,采用的是通配符访问的方式,比如一级域名是这样(com.chinaunicom.cn),我们的则是&#xff0…