微信小程序全栈开发技术与实战(微课版)
¥
16.7
3.4折
¥
49.8
全新
仅1件
作者张引 赵玉丽
出版社人民邮电出版社
出版时间2022-12
版次1
装帧其他
货号9787115592101
上书时间2024-11-18
商品详情
- 品相描述:全新
图书标准信息
-
作者
张引 赵玉丽
-
出版社
人民邮电出版社
-
出版时间
2022-12
-
版次
1
-
ISBN
9787115592101
-
定价
49.80元
-
装帧
其他
-
开本
其他
-
纸张
胶版纸
-
页数
200页
-
字数
323千字
- 【内容简介】
-
微信小程序是一种不需要下载安装即可使用的应用,用户扫一扫或搜一下即可打开应用,正因为这样的优势,微信小程序在各领域得到广泛的应用。
本书共16章,主要包括快速上手微信小程序,小程序的基础组件,小程序的设计交互,小程序的高级组件,小程序的数据访问与管理,小程序的分层架构,小程序的服务逻辑层实现,小程序的页面逻辑层与渲染层实现,多人协同开发的编码规范,代码管理、分支开发与Git,多人协同开发的架构设计,多人协同开发实战,构建稳健的Web服务客户端,检查数据更新,传递导航参数,复杂列表渲染,跨页面数据同步等内容,使读者全面掌握微信小程序全栈开发技术,提高项目开发的能力。
本书可以作为普通高等院校计算机相关专业和非计算机专业微信小程序开发课程的教材,也可作为微信小程序开发人员的参考书和广大计算机爱好者的自学用书。
- 【作者简介】
-
张引,博士,东北大学软件学院软件工程系副教授。主讲课程:全栈开发技术。研究方向:基于深度学习的大数据分析技术、搜索学习技术、信道编码理论。
- 【目录】
-
第 1章 快速上手微信小程序5
1.1 系统与环境要求5
1.2 安装微信开发者工具6
1.3 Hello World!7
1.3.1 创建项目7
1.3.2 设置微信开发者工具8
1.3.3 微信开发者工具的界面9
1.3.4 编写WXML代码10
1.3.5 编写JavaScript代码12
1.4 微信小程序的基本概念12
1.5 动手做13
1.6 迈出小圈子13
第 2章 小程序的基础组件14
2.1 视图容器与WXSS14
2.2 输入框input17
2.2.1 bindinput属性17
2.2.2 input组件与数据绑定19
2.3 选择器picker20
2.4 开关选择器switch22
2.5 弹出对话框showModal22
2.6 滑动选择器slider23
2.7 学习组件的固定模式23
2.8 动手做24
2.9 迈出小圈子24
第3章 小程序的交互设计26
3.1 了解参考项目26
3.2 描绘图形界面28
3.2.1 纸面原型图28
3.2.2 线框图28
3.2.3 原型工具30
3.3 形成操作动线31
3.4 识别已知,探索未知32
3.5 动手做34
3.6 迈出小圈子34
第4章 小程序的高级组件35
4.1 列表渲染35
4.1.1 显示数组数据35
4.1.2 获取用户点击的索引37
4.2 导航选项卡tabBar39
4.2.1 新建页面39
4.2.2 创建导航选项卡40
4.2.3 修改导航选项卡的样式42
4.3 微信小程序的导航43
4.3.1 页面导航43
4.3.2 选项卡导航44
4.4 动手做45
4.5 迈出小圈子45
第5章 小程序的数据访问与管理46
5.1 微信小程序的数据访问与管理方法46
5.2 数据缓存47
5.3 小程序·云开发数据库48
5.3.1 准备数据库集合48
5.3.2 访问数据库50
5.3.3 回调函数与数据绑定51
5.4 访问Web服务53
5.5 动手做56
5.6 迈出小圈子56
第6章 小程序的分层架构57
6.1 渲染层与逻辑层57
6.1.1 WXML与JS文件的关系57
6.1.2 小程序的渲染层实现59
6.1.3 小程序的逻辑层实现60
6.1.4 渲染层与逻辑层之间的通信60
6.2 逻辑层的进一步划分62
6.2.1 微信小程序逻辑层的问题62
6.2.2 重构Database项目63
6.2.3 页面逻辑层与服务逻辑层65
6.3 动手做66
6.4 迈出小圈子67
第7章 小程序的服务逻辑层实现68
7.1 开发切入点的选择68
7.2 诗词存储服务的设计69
7.2.1 获取给定的诗词69
7.2.2 获取满足给定条件的诗词数组70
7.3 诗词存储服务的实现72
7.3.1 引入数据库服务72
7.3.2 实现获取满足给定条件的诗词数组73
7.3.3 实现获取给定的诗词74
7.4 诗词存储服务的测试75
7.5 动手做76
7.6 迈出小圈子76
第8章 小程序的页面逻辑层与渲染层实现78
8.1 搜索结果页的逻辑层实现78
8.1.1 基础逻辑实现78
8.1.2 无限滚动与onReachBottom79
8.2 搜索结果页的渲染层实现83
8.3 搜索结果页的测试85
8.4 动手做86
8.5 迈出小圈子86
第9章 多人协同开发的编码规范87
9.1 命名规范87
9.1.1 变量的命名规范87
9.1.2 成员的命名规范91
9.2 排版规范92
9.2.1 JavaScript排版规范92
9.2.2 WXML排版规范93
9.3 注释规范93
9.3.1 行级注释规范93
9.3.2 对象级注释规范94
9.4 动手做95
9.5 迈出小圈子95
第 10章 代码管理、分支开发与Git97
10.1 准备工作97
10.2 将项目发布到Gitee97
10.3 添加仓库成员102
10.4 克隆仓库102
10.5 同步更改104
10.6 解决冲突106
10.7 撤销更改110
10.8 分支开发111
10.9 动手做115
10.10 迈出小圈子115
第 11章 多人协同开发的架构设计116
11.1 分层架构设计116
11.2 渲染层设计117
11.3 页面逻辑层设计120
11.4 审视相关的页面122
11.5 服务逻辑层设计123
11.6 动手做126
11.7 迈出小圈子126
第 12章 多人协同开发实战127
12.1 今日推荐页的渲染层实现127
12.1.1 添加今日推荐页127
12.1.2 创建渲染层分支127
12.1.3 绝对布局129
12.1.4 image组件的剪裁与缩放模式130
12.1.5 条件渲染130
12.1.6 设计时数据131
12.1.7 提交并推送渲染层分支132
12.2 今日推荐页的页面逻辑层实现132
12.2.1 创建页面逻辑层分支132
12.2.2 创建函数与变量134
12.2.3 实现showDetailButtonBindTap函数135
12.2.4 实现onLoad函数135
12.3 动手做136
12.4 迈出小圈子137
第 13章 构建稳健的Web服务客户端138
13.1 Web服务的访问错误138
13.2 警告服务139
13.3 获取访问Token141
13.4 偏好存储143
13.5 缓存访问Token144
13.6 设置访问Token145
13.7 准备备用方案147
13.8 动手做149
第 14章 检查数据更新150
14.1 更新的检查策略150
14.2 图片信息存储151
14.3 实现今日图片服务153
14.4 动手做157
第 15章 传递导航参数158
15.1 利用“快递柜”传递导航参数158
15.1.1 实现navigationService158
15.1.2 利用navigationService传递导航参数159
15.2 利用页面间事件通信通道传递导航参数161
15.2.1 实现navigationService2161
15.2.2 利用navigationService2传递导航参数161
15.3 两种方法的对比163
15.4 利用“快递柜”传递选项卡导航参数163
15.5 导航到推荐详情页164
15.5.1 合并分支164
15.5.2 添加推荐详情页166
15.6 动手做167
第 16章 复杂列表渲染168
16.1 来自诗词搜索页的挑战168
16.2 诗词搜索页的页面逻辑层169
16.2.1 基础变量169
16.2.2 设置搜索条件170
16.2.3 添加与删除搜索条件172
16.2.4 执行搜索173
16.2.5 读取导航参数174
16.3 诗词搜索页的渲染层175
16.4 动手做176
第 17章 跨页面数据同步177
17.1 诗词收藏的基本方法177
17.1.1 添加收藏存储177
17.1.2 添加诗词详情页180
17.1.3 导航到诗词详情页183
17.1.4 添加诗词收藏页184
17.1.5 基本方法存在的问题188
17.2 回调驱动的诗词收藏188
17.2.1 收藏存储已更新回调函数188
17.2.2 关联回调函数190
17.3 动手做191
17.4 下一步的学习191
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价