登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』Web3.0应用开发实战(从Web 2.0到Web 3.0)

書城自編碼: 3944093
分類: 簡體書→大陸圖書→計算機/網絡行业软件及应用
作者: 屈希峰 编
國際書號(ISBN): 9787512442467
出版社: 北京航空航天大学出版社
出版日期: 2024-01-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 454

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
数据有道:数据分析+图论与网络+微课+Python编程(鸢尾花数学大系:从加减乘除到机器学习)
《 数据有道:数据分析+图论与网络+微课+Python编程(鸢尾花数学大系:从加减乘除到机器学习) 》

售價:NT$ 1214.0
500万次倾听:陪伤心的人聊聊
《 500万次倾听:陪伤心的人聊聊 》

售價:NT$ 245.0
英国商业500年(见证大国崛起与企业兴衰,启迪未来商业智慧。)
《 英国商业500年(见证大国崛起与企业兴衰,启迪未来商业智慧。) 》

售價:NT$ 367.0
万千心理·儿童心理治疗中的心智化:临床实践指导
《 万千心理·儿童心理治疗中的心智化:临床实践指导 》

售價:NT$ 398.0
自我囚禁的人:完美主义的心理成因与自我松绑(破除你对完美主义的迷思,尝试打破自我评价过低与焦虑的恶性循环)
《 自我囚禁的人:完美主义的心理成因与自我松绑(破除你对完美主义的迷思,尝试打破自我评价过低与焦虑的恶性循环) 》

售價:NT$ 301.0
周易
《 周易 》

售價:NT$ 203.0
东南亚的传统与发展
《 东南亚的传统与发展 》

售價:NT$ 306.0
乾隆制造
《 乾隆制造 》

售價:NT$ 398.0

建議一齊購買:

+

NT$ 458
《 SPSS 统计分析从入门到精通(第2版) 》
+

NT$ 454
《 智慧应急原理与方法 》
+

NT$ 862
《 敏捷商业分析与计划:从战略规划到持续交付价值 》
+

NT$ 407
《 SAP入门经典(第5版) 》
+

NT$ 537
《 Creo3.0三维创新设计与高级仿真 》
+

NT$ 454
《 Python金融风控策略实践 》
編輯推薦:
全面解析Flask,轻松打造最in的Web应用
掌握Flask核心与扩展,用它开发您想象中的完美Web应用
实战演练,快速上手Flask,轻松学会Web应用开发,让您成为行业高手
从入门到精通,全面掌握Flask和Web应用开发技巧,助您成为行业精英
內容簡介:
本书共分四部分,全面介绍如何基于Python微框架Flask进行Web开发。第一部分是Flask简介,介绍使用Flask框架及扩展开发Web程序的必*基础知识。第二部分则给出一个Web 2.0实例,真正带领大家一步步开发完整的博客和社交应用Flasky,从而将前述知识融会贯通,付诸实践。第三部分在初步了解Web 2.0建站流程的基础上,建立一个简单的Web 3.0商城。第四部分介绍了发布应用之前必须考虑的事项,如单元测试策略、性能分析技术、Flask程序的部署方式等。
本书采用Python 3.X、MongoDB软件,适合熟悉Python编程,有意通过Flask全面掌握Web开发的程序员学习参考。
目錄
第一部分 Flask简介
?第1章 安装
?1.1 创建应用目录
?1.2 虚拟环境
?1.2.1 创建虚拟环境
?1.2.2 使用虚拟环境
?1.3 使用pip安装Python包
?1.4 使用pipregs输出包
?1.5 使用requirements.txt
?1.6 使用pipenv管理包
?第2章 应用的基本结构
?2.1 网页显示过程
?2.2 初始化
?2.3 路由和视图函数
?2.4 一个完整的应用
?2.5 Web开发服务器
?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.10 Flask扩展包
?第3章 模板
?3.1 Jinja2模板引擎
?3.1.1 渲染模板
?3.1.2 变量及占位符
?3.1.3 自定义过滤器
?3.1.4 控制结构
?3.1.5 宏及模板继承
?3.2 集成Bootstrap
?3.3 Bootstrap页面布局
?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 使用HTTP referrer重定向
?4.9.2 使用查询参数next重定向
?4.10 闪现消息
?第5章 数据库
?5.1 SQL数据库
?5.2 NoSQL数据库
?5.3 使用SQL还是NoSQL
?5.4 Python数据库框架
?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 集成Python shell
?5.13 MongoDB备份与恢复
?5.13.1 备份数据
?5.13.2 还原数据
?第6章 电子邮件
?6.1 使用Flask-Mail提供电子邮件支持
?6.2 在Python shell中发送电子邮件
?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 运行应用
第二部分 实例:Web 2.0博客
?第8章 用户身份验证
?8.1 Flask的身份验证扩展
?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.2 CKeditor富文本编辑器
?10.5 博客文章的固定链接
?10.6 博客文章编辑器
?第11章 关注者
?11.1 再论数据库关系
?11.2 在资料页面中显示关注者
?11.3 查看指定用户的关注者和被关注者
?11.4 在首页显示所关注用户的文章
?第12章 用户评论
?12.1 评论在数据库中的表示
?12.2 提交和显示评论
?12.3 管理评论
?第13章 应用接口
?13.1 REST简介
?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 使用Jupyter notebook测试Web服务
第三部分 实例:Web 3.0商城
?第14章 Web 3.0简易商城
?14.1 区块链
?14.2 Web 3.0
?14.2.1 以太坊域名(ENS)
?14.2.2 区块链存储
?14.3 MetaMask
?14.4 Web3.js
?14.5 以太坊代币计量单位
?14.6 简易商城项目结构
?14.7 页面构成
?14.7.1 路由函数
?14.7.2 视图模板
?14.8 MetaMask获取钱包余额、交易回执
?14.8.1 获取余额
?14.8.2 交易回执
第四部分 成功在望
?第15章 测试
?15.1 获取代码覆盖度报告
?15.2 Flask测试Web客户端
?15.3 值得测试吗
?15.4 性能
?第16章 部署
?16.1 部署流程
?16.2 把生产环境中的错误写入日志
?16.3 云部署
?16.3.1 安装更新开发工具及各种依赖
?16.3.2 MongoDB数据库
?16.3.3 Nginx服务器
?16.3.4 Gunicorn服务器
?16.3.5 Supervisor进程守护
?第17章 其他资源
?17.1 使用集成开发环境
?17.2 寻找Flask扩展
?17.3 寻求帮助
?17.4 参与Flask社区
参考文献
內容試閱
与其他框架相比,Flask 之所以能脱颖而出, 原因在于它能够让开发者做主, 使其对应用拥有全面的创意控制。 或许你听过“和框架斗争”这一说法, 在大多数框架中, 当你决定使用的解决方案不受框架官方支持时就会发生这种情况。 你可能想使用不同的数据库引擎或者不同的用户身份验证方法, 但是这种偏离框架开发者设定路线的做法往往会给你带来很多麻烦。 Flask 就不一样了!
你喜欢关系型数据库? 很好。 Flask 支持所有的关系型数据库。 你更喜欢使用NoSQL 数据库? 没问题,Flask 也支持。 你想使用自己开发的数据库引擎, 根本用不到数据库? 依然没问题。 在 Flask 中, 你可以自主选择应用的组件, 如果找不到合适的, 还可以自己开发。 就这么简单!
Flask 之所以能给用户提供这么大的自由度, 关键在于其开发时就考虑到了扩展性。
Flask 提供了一个强健的核心, 其中包含每个 Web 应用都需要的基本功能, 而其他功能则交给生态系统中众多的第三方扩展———当然, 你也可以自己开发。
本书将展示笔者使用Flask 开发 Web 应用的工作流程。 这不是使用Flask 开发应用的唯一选择, 你可以把这种选择作为一种推荐方式。
大部分软件开发类图书都使用短而精的示例代码, 孤立地演示所介绍技术的功能,让读者自己去思考如何使用“胶水”代码把这些不同的功能组合起来, 开发出完整可用
的应用。
本书采用了完全不同的方式。 本书中的示例代码都摘自同一个应用, 开始时很简单, 后续各章逐渐进行扩展。 起初只有几行代码, 最后将变成功能完善的博客和社交网络应用。
要想更好地理解本书内容, 你需要具备一定的 Python 编程经验。 阅读本书, 并不要求必须了解 Flask 的相关知识, 但最好理解 Python 的一些概念(比如包、 模块、 函数、装饰器和面向对象编程) , 熟悉异常处理, 知道如何从栈跟踪中分析问题, 这将有助于你
理解本书。
学习本书示例代码时, 你的大部分时间都将在命令行中操作, 因此, 你应该能够熟练使用、 自己操作系统中的命令行。
现代 Web 应用都不可避免地需要使用 HTML、CSS 和JavaScript, 本书开发的示Web3.0 应用开发实战(从 Web2.0 到 Web3.0)例应用也用到了这些技术, 但本书没有对其进行详细介绍, 也没有说明如何使用。 如果你想开发完整的应用, 且无法向精通客户端技术的开发者寻求帮助, 那就需要对这些语
言有一定程度的了解。
本书配套的代码是开源的, 作者把它同时上传到 GitHub 和百度云盘。 由于国内部分区域或网络服务商的原因, 访问 GitHub 有时并不是很理想(打不开或下载很慢) 。如果你可以通过修改本地 Hosts 文件顺利访问 GitHub, 则可以从 GitHub 上下载 ZIP或 TAR 格式的源码; 当然, 也可以从百度云盘直接下载源代码。 本书并不强调 Git 的使用, 即使你不会配置网络也不影响代码运行。需要说明的是, 本书并不是完整且详尽的 Flask 框架手册。 虽然本书介绍了 Flask的大部分功能, 但你还需要配合使用 Flask 官方文档(http://flask. pocoo.org/) 。
本书在编写过程中, 参考了一些文献资料, 在此向相关作者表示感谢。 限于作者水平, 本书难免存在不足和疏漏之处, 敬请各位读者批评指正。
作 者
2023 年9 月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.