网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Web3.0应用开发实战(从Web2.0到Web3.0)
分类 教育考试-考试-计算机类
作者 屈希峰
出版社 北京航空航天大学出版社
下载
简介
内容推荐
本书共分四部分,全面介绍如何基于Python微框架Flask进行Web开发。第一部分是Flask简介,介绍使用Flask框架及扩展开发Web程序的推荐基础知识。第二部分则给出一个Web2.0实例,真正带领大家一步步开发完整的博客和社交应用Flasky,从而将前述知识融会贯通,付诸实践。第三部分在初步了解Web2.0建站流程的基础上,建立一个简单的Web3.0商城。第四部分介绍了发布应用之前必须考虑的事项,如单元测试策略、性能分析技术、Flask程序的部署方式等。本书采用Python3.X、MongoDB软件,适合熟悉Python编程,有意通过Flask全面掌握Web开发的程序员学习参考。
目录
第一部分Flask简介
第1章安装
1.1创建应用目录
1.2虚拟环境
1.2.1创建虚拟环境
1.2.2使用虚拟环境
1.3使用pip安装Python包
1.4使用pipreqs输出包
1.5使用requirements.txt
1.6使用pipenv管理包
第2章应用的基本结构
2.1网页显示过程
2.2初始化
2.3路由和视图函数
2.4一个完整的应用
2.5Web开发服务器
2.6动态路由
2.7调试模式
2.8命令行选项
2.9请求-响应循环
2.9.1应用和请求上下文
2.9.2请求分派
2.9.3请求对象
2.9.4请求钩子
2.9.5响应Response
2.9.6对比cookie与session
2.10Flask扩展包
第3章模板
3.1Jinja2模板引擎
1Web3.0应用开发实战(从Web2.0到Web3.0)
3.1.1渲染模板
3.1.2变量及占位符
3.1.3自定义过滤器
3.1.4控制结构
3.1.5宏及模板继承
3.2集成Bootstrap
3.3Bootstrap页面布局
3.4自定义错误页面
3.5链接
3.6静态文件
3.7使用Flask-Moment本地化日期和时间
第4章Web表单
4.1配置
4.2表单验证
4.2.1服务器端验证
4.2.2客户端验证
4.3自定义验证函数
4.3.1行内验证函数
4.3.2全局验证函数
4.4表单渲染
4.5防御CSRF攻击
4.6在视图函数中处理表单
4.7单个页面多个表单
4.8重定向和用户会话
4.9重定向到上一个页面
4.9.1使用HTTPreferrer重定向
4.9.2使用查询参数next重定向
4.10闪现消息
第5章数据库
5.1SQL数据库
5.2NoSQL数据库
5.3使用SQL还是NoSQL
5.4Python数据库框架
5.5使用pymongo管理数据库
5.6数据库CRUD基本操作
5.6.1增
5.6.2删
5.6.3改
5.6.4查
5.7数据库查询操作符
5.7.1比较查询操作符
5.7.2逻辑查询操作符
5.7.3元素查询操作符
5.7.4评估查询操作符
5.7.5数组查询操作符
5.8数据库更新操作符
5.8.1字段更新操作符
5.8.2数组更新操作符
5.8.3修饰操作符
5.9聚合操作
5.10地理位置查询
5.11在视图函数中操作数据库
5.12集成Pythonshell
5.13MongoDB备份与恢复
5.13.1备份数据
5.13.2还原数据
第6章电子邮件
6.1使用Flask-Mail提供电子邮件支持
6.2在Pythonshell中发送电子邮件
6.3在应用中集成电子邮件发送功能
6.4异步发送电子邮件
第7章大型应用的结构
7.1项目结构
7.2配置选项
7.3应用包
7.3.1使用应用工厂函数
7.3.2在蓝本中实现应用功能
7.4应用脚本
7.5需求文件
7.6单元测试
7.7创建数据库
7.8运行应用
第二部分实例:Web2.0博客
第8章用户身份验证
8.1Flask的身份验证扩展
8.2密码安全性
8.3创建身份验证蓝本
8.4使用Flask-Login验证用户身份
8.4.1准备用于登录的用户模型
8.4.2保护路由
8.4.3添加登录表单
8.4.4用户登录
8.4.5用户退出
8.4.6理解Flask-Login的运作方式
8.4.7登录测试
8.5注册新用户
8.5.1添加用户注册表单
8.5.2处理用户注册
8.6确认账户
8.6.1使用itsdangerous生成确认令牌
8.6.2发送确认邮件
8.7管理账户
8.8用户角色
第9章用户资料
9.1资料信息
9.2用户资料页面
9.3资料编辑器
9.3.1用户级资料编辑器
9.3.2管理员级资料编辑器
9.4用户头像
第10章博客文章
10.1提交和显示博客文章
10.2在资料页中显示博客文章
10.3分页显示长博客文章列表
10.3.1创建虚拟博客文章数据
10.3.2在页面中渲染数据
10.3.3添加分页导航
10.4使用Markdown和Flask-PageDown支持富文本文章
10.4.1使用Flask-PageDown
10.4.2CKeditor富文本编辑器
10.5博客文章的固定链接
10.6博客文章编辑器
第11章关注者
11.1再论数据库关系
11.2在资料页面中显示关注者
11.3查看指定用户的关注者和被关注者
11.4在首页显示所关注用户的文章
第12章用户评论
12.1评论在数据库中的表示
12.2提交和显示评论
12.3管理评论
第13章应用接口
13.1REST简介
13.1.1资源就是一切
13.1.2请求方法
13.1.3请求和响应主体
13.1.4版本
13.2使用Flask实现REST式Web服务
13.2.1创建API蓝本
13.2.2错误处理
13.2.3使用Flask-HTTPAuth验证用户身份
13.2.4基于令牌的身份验证
13.2.5基于JWT的身份验证
13.2.6资源和JSON的序列化转换
13.2.7实现资源的各个端点
13.3使用Jupyternotebook测试Web服务
第三部分实例:Web3.0商城
第14章Web3.0简易商城
14.1区块链
5Web3.0应用开发实战(从Web2.0到Web3.0)
14.2Web3.0
14.2.1以太坊域名(ENS)
14.2.2区块链存储
14.3MetaMask
14.4Web3.js
14.5以太坊代币计量单位
14.6简易商城项目结构
14.7页面构成
14.7.1路由函数
14.7.2视图模板
14.8MetaMask获取钱包余额、交易回执
14.8.1获取余额
14.8.2交易回执
第四部分成功在望
第15章测试
15.1获取代码覆盖度报告
15.2Flask测试Web客户端
15.3值得测试吗
15.4性能
第16章部署
16.1部署流程
16.2把生产环境中的错误写入日志
16.3云部署
16.3.1安装更新开发工具及各种依赖
16.3.2MongoDB数据库
16.3.3Nginx服务器
16.3.4Gunicorn服务器
16.3.5Supervisor进程守护
第17章其他资源
17.1使用集成开发环境
17.2寻找Flask扩展
17.3寻求帮助
17.4参与Flask社区
参考文献
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/19 17:10:35