登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書

『簡體書』微信小程序云开发——Spring Boot+Node.js项目实战

書城自編碼: 3537198
分類:簡體書→大陸圖書→計算機/網絡移動開發
作者: 吴胜
國際書號(ISBN): 9787302550792
出版社: 清华大学出版社
出版日期: 2020-08-01

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

售價:HK$ 79.1

我要買

 

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


新書推薦:
权势转移:近代中国的思想与社会(修订版)
《 权势转移:近代中国的思想与社会(修订版) 》

售價:HK$ 93.2
欧洲四千年
《 欧洲四千年 》

售價:HK$ 93.2
孙中山与海南(1905—1913)
《 孙中山与海南(1905—1913) 》

售價:HK$ 92.0
故宫雅趣:紫禁城皇室生活与君臣轶事
《 故宫雅趣:紫禁城皇室生活与君臣轶事 》

售價:HK$ 103.8
金钱、奇珍异品与造物术:荷兰黄金时代的科学与贸易
《 金钱、奇珍异品与造物术:荷兰黄金时代的科学与贸易 》

售價:HK$ 115.6
本该成为女王的姐妹:都铎王朝的一段悲剧
《 本该成为女王的姐妹:都铎王朝的一段悲剧 》

售價:HK$ 115.6
棺材船:爱尔兰大饥荒时期海上的生与死
《 棺材船:爱尔兰大饥荒时期海上的生与死 》

售價:HK$ 103.8
新左派政治经济学:一个局外人的看法(汉译名著本14)
《 新左派政治经济学:一个局外人的看法(汉译名著本14) 》

售價:HK$ 33.6

 

編輯推薦:
本书详细介绍了微信小程序云开发的基础知识点,配以实战案例详细操作教学指导,每个知识点案例和完整项目案例都配以微课视频教学。本书内容通俗易懂、循序渐进,适合微信小程序云开发的初学者(特别是在校学生)、微信开发者和前端开发爱好者等读者;可以作为学校的教学用教材、自学的入门读物、开发过程的参考书。
內容簡介:
本书介绍微信小程序开发入门、微信小程序云开发简介、云开发控制台的应用、云开发中小程序端数据库开发、云开发中服务端数据库开发、小程序与Spring Boot整合开发等内容,*后结合一个案例说明开发整个过程。本书以学习难度、开发步骤的方式来组织各个章节内容;还配备了示例的操作视频;可以帮助读者更好地理解、掌握微信小程序云开发技术。本书内容通俗易懂,适合微信小程序云开发的初学者(特别是在校学生)、微信开发者和前端开发爱好者等读者;可以作为学校的教学用教材、自学的入门读物、开发过程的参考书。
關於作者:
吴胜,博士;副教授;2002年硕士毕业后一直从事软件工程等方面的教学工作,教学经验较丰富;2006年通过软件资格考试中信息系统项目管理师(高级)考试;曾在信息管理与信息系统、云会计等方面发表近20篇中文核心论文;曾于2007年在电子工业出版社出版《人工智能基础与应用》一书(第一编者),在清华大学出版社出版《微信小程序开发基础》、《Spring Boot开发实战-微课视频版》
目錄
第1章微信小程序开发入门
1.1微信小程序简介
1.1.1微信小程序的特点
1.1.2微信小程序的发展
1.1.3微信小程序的技术背景
1.2微信开发者工具的使用
1.2.1开发工具的启动
1.2.2新建小程序项目
1.2.3开发工具的构成
1.3不使用云服务的小程序项目构成
1.3.1项目级文件
1.3.2公共文件
1.3.3页面级文件
1.4WXML、WXSS、JavaScript和WXS
1.4.1WXML
1.4.2WXSS
1.4.3JavaScript
1.4.4WXS
1.5微信小程序的开发步骤和设计指南
1.5.1微信小程序开发的一般步骤
1.5.2微信小程序的设计指南
1.6微信小程序的基本原理
1.6.1小程序的框架
1.6.2小程序的逻辑层
1.6.3小程序的生命周期
1.6.4小程序的视图层
1.6.5小程序的事件系统
1.6.6小程序的运行
习题1
第2章微信小程序云开发简介
2.1微信小程序云开发的发展
2.1.1与云开发相关的微信小程序基础库的发展
2.1.2微信小程序云开发wxserversdk的发展
2.1.3IDE云开发和云控制台的发展
2.2微信小程序云开发的特点与优势
2.2.1微信小程序云开发的特点
2.2.2与传统开发对比小程序云开发的优势
2.3微信小程序云开发解决方案提供的主要服务
2.3.1数据库
2.3.2存储
2.3.3云函数
2.3.4云调用
2.3.5HTTP应用程序接口
2.4微信小程序云开发的一般步骤
2.4.1注册小程序账号和准备开发环境
2.4.2创建小程序云开发项目
2.4.3开通云开发并配置云开发环境
2.4.4通过云开发控制台管理云资源
2.4.5使用云开发创建小程序
习题2


第3章云开发控制台的应用
3.1通过云开发控制台进行运营分析
3.1.1查看资源使用情况
3.1.2查看用户访问情况
3.1.3查看监控统计情况
3.2通过云开发控制台管理数据库
3.2.1创建数据集合
3.2.2添加记录
3.2.3数据导出和导入
3.2.4添加字段
3.2.5索引管理
3.2.6权限设置
3.2.7高级操作
3.3通过云开发控制台进行存储管理
3.3.1上传文件
3.3.2新建文件夹
3.3.3删除文件和文件夹
3.3.4权限设置
3.4通过云开发控制台进行云函数管理
3.4.1显示云函数列表
3.4.2新建云函数
3.4.3云端测试
3.4.4配置云函数和删除云函数
3.4.5查看云函数信息
3.4.6查看日志信息
3.4.7高级日志
3.5云开发控制台的设置
3.5.1显示云开发环境
3.5.2设置云函数接收消息推送
3.5.3设置告警信息
习题3
第4章不使用云服务的小程序开发示例
4.1基于微信小程序组件的开发示例
4.1.1修改文件app.json
4.1.2修改文件travel.wxml
4.1.3修改文件travel.js
4.1.4修改文件travel.wxss
4.1.5运行程序
4.2基于微信小程序API的开发示例
4.2.1修改文件app.json
4.2.2修改文件imgprocess.json
4.2.3修改文件imgprocess.wxml
4.2.4修改文件imgprocess.js
4.2.5运行程序
4.3基于自定义组件的微信小程序开发示例
4.3.1创建子组件mycomponent并修改文件mycomponent.wxml
4.3.2修改文件mycomponent.js
4.3.3修改文件app.json
4.3.4修改文件callmycom.json
4.3.5修改文件callmycom.wxml
4.3.6运行程序
习题4
第5章云开发中小程序端数据库开发
5.1基础概念
5.1.1数据类型
5.1.2权限控制
5.1.3初始化
5.2在小程序端向集合中插入数据
5.2.1API说明
5.2.2辅助工作
5.2.3修改文件app.json
5.2.4修改文件insertData.wxml
5.2.5修改文件insertData.js
5.2.6运行程序
5.3在小程序端查询数据
5.3.1API说明
5.3.2辅助工作
5.3.3修改文件getData.wxml
5.3.4修改文件getData.js
5.3.5运行程序
5.3.6运行程序后控制台中JSON结果数据的检验说明
5.4在小程序端使用查询指令
5.4.1API说明
5.4.2辅助工作
5.4.3修改文件dbcommandex.wxml
5.4.4修改文件dbcommandex.js
5.4.5运行程序
5.5在小程序端更新数据和使用更新指令
5.5.1API说明
5.5.2辅助工作
5.5.3修改文件updatedata.wxml
5.5.4修改文件updatedata.js
5.5.5运行程序
5.6在小程序端删除数据
5.6.1API说明
5.6.2辅助工作
5.6.3修改文件deletedata.wxml
5.6.4修改文件deletedata.js
5.6.5运行程序
5.7在小程序端对集合的其他操作方法
5.7.1API说明
5.7.2辅助工作
5.7.3修改文件otherCollectionMethods.wxml
5.7.4修改文件otherCollectionMethods.js
5.7.5运行程序
5.8在小程序端正则表达式的用法
5.8.1API说明
5.8.2辅助工作
5.8.3修改文件dbRegExp.wxml
5.8.4修改文件dbRegExp.js
5.8.5运行程序
5.9在小程序端处理地理信息db.Geo
5.9.1API说明
5.9.2辅助工作
5.9.3修改文件dbGeoEx.wxml
5.9.4修改文件dbGeoEx.js
5.9.5运行程序
5.10在小程序端聚合的用法
5.10.1聚合说明
5.10.2API说明
5.10.3辅助工作
5.10.4修改文件dbAggEx.wxml
5.10.5修改文件dbAggEx.js
5.10.6运行程序
习题5
第6章云开发中小程序端存储开发
6.1基础知识
6.1.1存储功能简介
6.1.2文件名命名规则
6.2在小程序端上传文件
6.2.1API说明
6.2.2辅助工作
6.2.3修改文件uploadFileEx.wxml
6.2.4修改文件uploadFileEx.js
6.2.5运行程序
6.3在小程序端下载文件
6.3.1API说明
6.3.2辅助工作
6.3.3修改文件downloadFileEx.wxml
6.3.4修改文件downloadFileEx.js
6.3.5运行程序
6.4在小程序端删除文件
6.4.1API说明
6.4.2辅助工作
6.4.3修改文件deleteFileEx.wxml
6.4.4修改文件deleteFileEx.js
6.4.5运行程序
6.5在小程序端换取临时链接
6.5.1API说明
6.5.2辅助工作
6.5.3修改文件getTempFileURLEx.wxml
6.5.4修改文件getTempFileURLEx.js
6.5.5运行程序
6.6在小程序端使用组件和API来访问云端文件
6.6.1说明和辅助工作
6.6.2修改文件componentAPIsEx.wxml
6.6.3修改文件componentAPIsEx.js
6.6.4运行程序
习题6
第7章云开发中云函数开发
7.1相关说明
7.1.1云端初始化
7.1.2常量DYNAMIC_CURRENT_ENV
7.1.3工具类getWXContext和logger方法
7.1.4在开发者工具中管理云函数
7.1.5本地调试
7.1.6运行工作原理
7.2Node.js相关知识
7.2.1Node.js介绍
7.2.2Node.js的模块和包
7.3云函数myfirstfun的实现与本地调试
7.3.1说明
7.3.2云函数myfirstfun自动生成文件package.json的代码
7.3.3云函数myfirstfun自动生成文件index.js的代码及说明
7.3.4修改index.js文件实现云函数myfirstfun
7.3.5本地调试云函数myfirstfun
7.4云函数myfirstfun上传并部署到云端和小程序端调用
7.4.1上传并部署云函数
7.4.2小程序端API说明
7.4.3辅助工作
7.4.4修改文件callMyFirstFun.wxml
7.4.5修改文件callMyFirstFun.js
7.4.6运行程序
7.5同步、下载云函数subMath并在小程序端调用
7.5.1同步、下载云函数subMath
7.5.2云函数subMath的文件index.js代码
7.5.3辅助工作
7.5.4修改文件callsubMath.wxml
7.5.5修改文件callsubMath.js
7.5.6运行程序
7.6云函数中异步操作
7.6.1实现异步云函数asyncFunctionEx
7.6.2辅助工作
7.6.3修改文件callAsyncFun.wxml
7.6.4修改文件callAsyncFun.js
7.6.5运行程序
7.7云函数调用其他云函数
7.7.1服务端API说明和辅助工作
7.7.2辅助工作
7.7.3实现云函数mysecondfun
7.7.4本地调试后上传部署云函数mysecondfun
7.7.5修改文件callMySecondFun.wxml
7.7.6修改文件callMySecondFun.js
7.7.7运行程序
7.8云函数高级日志的使用
7.8.1API说明和辅助工作
7.8.2实现云函数myuseloggerfun
7.8.3本地调试云函数myuseloggerfun
习题7
第8章云开发中服务端存储开发
8.1在服务端上传文件
8.1.1API说明
8.1.2实现云函数myuploadfilefun
8.1.3辅助工作与本地测试
8.2在服务端下载文件
8.2.1API说明
8.2.2实现云函数mydownloadfilefun
8.3在服务端删除文件
8.3.1API说明
8.3.2实现云函数mydeletefilefun
8.3.3辅助工作与本地测试
8.4在服务端换取临时链接
8.4.1API说明
8.4.2实现云函数mygettempfileurlfun
8.4.3辅助工作与本地测试
8.5服务端函数调用云函数
8.5.1实现云函数mythirdfun
8.5.2辅助工作与本地测试
习题8
第9章云开发中服务端数据库开发
9.1相关说明
9.1.1服务端调用
9.1.2数据库服务端API的特点
9.1.3数据库触发网络请求的API
9.2针对collection的服务端API的说明和应用开发
9.2.1get方法的说明和应用开发
9.2.2add方法的说明和应用开发
9.2.3update方法的说明和应用开发
9.2.4remove方法的说明和应用开发
9.2.5count方法的说明和应用开发
9.2.6orderBy方法的说明和应用开发
9.2.7field方法的说明和应用开发
9.3针对doc的服务端API的说明和应用开发
9.3.1针对doc的服务端API的说明
9.3.2实现云函数docsmethodsAPIfun
9.3.3本地调试云函数docsmethodsAPIfun
9.4服务端正则表达式的应用开发
9.4.1实现云函数dbregexfun
9.4.2本地调试云函数dbregexfun
9.5服务端API中serverDate方法的说明和应用开发
9.5.1服务端API中serverDate方法的说明
9.5.2实现云函数serverdatefun
9.5.3本地调试云函数serverdatefun
9.6服务端Geo对象的应用开发
9.6.1实现云函数dbgeoobjfun
9.6.2本地调试云函数dbgeoobjfun
9.7针对command的服务端API的说明和应用开发
9.7.1针对command的服务端API的说明
9.7.2实现云函数dbcommandmethodsfun
9.7.3本地调试云函数dbcommandmethodsfun
9.8服务端createCollection方法的应用开发
9.8.1服务端createCollection方法的说明
9.8.2实现云函数createcollectionfun
9.8.3本地调试云函数createcollectionfun
9.9针对集合的服务端API的应用开发
9.9.1实现云函数aggregateexfun
9.9.2本地调试云函数aggregateexfun
习题9
第10章Spring Boot访问云开发API
10.1调用云函数的API
10.1.1说明
10.1.2用IDEA创建项目testwxmpchttpapi并添加依赖
10.1.3创建类CallCloudFunctionController
10.1.4修改配置文件application.properties
10.1.5运行程序
10.2调用对数据库进行增、删、改、查操作的API
10.2.1创建类CloudDBCRUDController
10.2.2运行程序
10.3调用对数据库进行迁移相关操作的API
10.3.1创建类DataMigrateController
10.3.2运行程序
10.4调用对存储进行相关操作的API
10.4.1创建类StroageManageController
10.4.2运行程序
10.5调用获取Token的API
10.5.1两类Token的说明
10.5.2创建类GetTokenController
10.5.3运行程序
习题10
第11章Node.js访问云开发API
11.1调用云函数的API
11.1.1辅助工作
11.1.2创建文件CallCloudFunctionController.js
11.1.3创建文件testCallCloudFC.js
11.1.4运行文件testCallCloudFC.js
11.2调用对数据库进行增、删、查、改操作的API
11.2.1创建文件MyTokenUtil.js
11.2.2创建文件postandcreatefun.js
11.2.3创建文件testdatabaseCollectionGet.js
11.2.4创建文件testdatabaseCollectionAdd.js
11.2.5创建文件CloudDBCRUDController.js
11.2.6创建文件testCloudDBCRUDC.js
11.2.7运行文件testCloudDBCRUDC.js
11.2.8实现方式说明
11.2.9创建、运行文件testdatabaseAddDocs.js
11.2.10创建、运行文件testdatabaseDeleteDocs.js
11.2.11创建、运行文件testdatabaseUpdate.js
11.2.12创建、运行文件testdatabaseQuery.js
11.2.13创建、运行文件testdatabaseCount.js
11.3调用对数据库进行迁移相关操作的API
11.3.1创建、运行文件testdatabaseMigrateExport.js
11.3.2创建、运行文件testdatabaseMigrateImport.js
11.3.3创建、运行文件databaseMigrateQueryInfo.js
11.4调用对存储进行相关操作的API
11.4.1创建、运行文件testuploadFile.js
11.4.2创建、运行文件testbatchDownloadFile.js
11.4.3创建、运行文件testbatchDeleteFile.js
11.5调用获取Token的API
11.5.1创建、运行文件testgetQcloudToken.js
11.5.2运行文件testgetQcloudToken.js
习题11
第12章小程序与Spring Boot整合开发及云开发对比
12.1Spring Boot作为后端开发工具
12.1.1添加依赖
12.1.2创建类Person
12.1.3创建类PersonController
12.1.4创建类User
12.1.5创建接口UserRepository
12.1.6创建类UserController
12.1.7创建配置文件application.yml
12.1.8运行程序
12.2微信小程序前端开发
12.2.1修改文件app.json
12.2.2修改homeofsb页面的wxml、js和json文件
12.2.3修改listperson页面的wxml、js和json文件
12.2.4修改users页面的wxml、js、json和wxss文件
12.2.5运行程序
12.3同样效果的云开发实现
12.3.1通过云开发控制台增加集合和记录
12.3.2通过云开发控制台设置两个集合权限
12.3.3修改文件app.json
12.3.4修改homeofwxmpcloud页面的wxml、js和json文件
12.3.5修改personinfo页面的wxml、js和json文件
12.3.6修改allusers页面的wxml、js、json和wxss文件
12.3.7运行程序
习题12
第13章案例
13.1准备工作
13.1.1通过云开发控制台增加集合city和记录、上传文件
13.1.2实现云函数addcityinfomationfun
13.1.3实现云函数deleteacityfun
13.1.4修改文件app.json
13.24个页面的实现
13.2.1修改homeofcitycloud页面的wxml、js文件
13.2.2修改listcities页面的wxml、js和wxss文件
13.2.3修改cityoperation页面的wxml、js和wxss文件
13.2.4修改tellerror页面的wxml和js文件
13.3运行程序
13.3.1首页
13.3.2显示页
13.3.3添加页
13.3.4错误提示页
13.3.5操作相关页
习题13
附录A微信开发者工具的下载、安装
附录BSpring Boot开发基础简介
附录C增、删、改城市名称信息的应用实现
附录DNode.js开发基础简介
附录E插件云开发简介
参考文献
內容試閱
微信小程序发展很快,应用领域越来越多。但是,在云开发出现之前,开发时面临着在数据库、存储实现方面的挑战。虽然可以通过后端服务(如整合Spring Boot和MySQL)的方式提供数据库、存储服务,但是相对小程序的轻便小巧而言这种方案不是一种轻量、小型的解决方案,不仅开发过程更为复杂,后期的维护管理也略显困难。小程序官方提供的云开发方案较好地解决了这一问题。本书在第12章通过一个案例的两种实现方式(一种方式是通过微信小程序、Spring Boot和MySQL整合实现,另一种方式通过微信小程序云开发实现)的对比说明了这一点。
云开发为开发者提供完整的原生云端支持和微信服务支持,弱化后端和运维概念,无须搭建服务器,使用云开发平台提供的 API 进行核心业务开发即可实现快速上线和迭代,同时这一功能能与开发者已经使用的云服务相互兼容。云开发提供了一整套云服务及简单易用的 API 和管理界面,以尽可能地降低后端开发成本; 让开发者轻松完成后端的操作和管理,能够专注于核心业务逻辑的开发。开发者可以使用云开发方案开发微信小程序、小游戏。通过云开发方案微信小程序就成功实现了一种前端(小程序端)、后端(服务端)、数据库全技术栈的一揽子、轻量级方案,这对开发者来说,意味着云开发时微信小程序开发功能更强、学习成本更低。
而且,云开发中HTTP API提供了非小程序端的其他应用(服务)访问云开发资源的功能,通过这些公共的API 开发者可以用不同的开发语言、框架和方法在已有服务器上访问云资源(数据库、存储和云函数),实现与云开发资源的互通。考虑微信云函数使用的Node.js和Java语言的通用性、Spring Boot的简易性,本书分别在第10章和第11章介绍如何用Spring Boot、Node.js来访问云开发中的API。通过这两章的对比,可以看出云开发中API调用的简便性和一致性。
对于学校来说,开设微信小程序(含组件、API和云开发)相关课程的可行性和必要性进一步增加了; 对于学习者而言,学习这方面知识的必要性也增加了。
本书主要介绍微信小程序云开发知识,涉及其他相关内容也是为更好地介绍微信小程序云开发知识。本书的读者对于微信小程序可以是零基础的。当然,如果读者需要更深入地了解微信小程序开发知识(非云开发的其他知识)则需要进行更深入的学习。
鉴于目前介绍这方面知识的书籍较少,为了帮助读者更好地掌握微信小程序云开发技术,本书循序渐进地介绍微信小程序云开发知识和示例代码。为了帮助读者更好地安排学习时间和帮助教师更好地安排课时,在下表中给出了各章的建议学时,建议学时分为理论学习学时和实践学时。
内容建议理论学时建议实践学时
第1章微信小程序开发入门21
第2章微信小程序云开发简介21
第3章云开发控制台的应用22
第4章不使用云服务的小程序开发示例22
第5章云开发中小程序端数据库开发22
第6章云开发中小程序端存储开发22
第7章云开发中云函数开发22
第8章云开发中服务端存储开发11
第9章云开发中服务端数据库开发21
第10章Spring Boot访问云开发API23
第11章Node.js访问云开发API22
第12章小程序与Spring Boot整合开发及云开发对比22
第13章案例13
合计学时2424
在开设相关课程时可以根据总课时、学生基础和教学目标等情况调整各章的学时。读者也可以有选择地阅读本书内容并安排好学时。
本书的主要内容参考了微信小程序官方文档,在参考文献中已经列出,在此向微信小程序云开发解决方案和官方文档的作者表示衷心的感谢和深深的敬意。本书在尽量遵守官方文档顺序的前提下按照学习难度由小到大、应用开发步骤的先后次序进行了内容的重新编排,对文档中数据库和存储、云函数和示例代码进行了调整,对官方文档中个别疑问之处进行了调整,为了节约篇幅去掉了一些重复内容或者需要读者查看的一些官方文档内容。
读者在学习的过程中,如果发现有疑问请参考官方文档并以实际可运行的代码作为解决疑问的判断依据。配套资源
为便于教与学,本书配有240分钟微课视频、程序源码、教学课件、教学大纲、教学进度表、教案、习题答案、考试试卷。
(1) 获取教学视频方式:读者可以先扫描本书封底的文泉云盘防盗码,再扫描书中相应的视频二维码,观看教学视频。
(2) 获取源代码方式:先扫描本书封底的文泉云盘防盗码,再扫描下方二维码,即可获取。

源代码
源代码使用说明

(3) 其他配套资源可以扫描本书封底的课件二维码下载。
由于时间短,加上编者水平有限,书中难免有疏漏之处,敬请读者朋友批评指正。
作者2020年7月

 

 

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