Google App Engine编程(Java版)
Dan Sanderson
方红琴, 冯花平 译
出版时间:2016年09月
页数:365
本书可以引导中、高级网络和移动应用程序开发人员如何使用Google App Engine在云中创建具有高可扩展性的Java应用程序。App Engine作为Google云平台旗舰产品,可以控制基础设施之上的应用程序,这些应用程序可以随着流量的增加而自动增长、尽量减少成本并且适应不可预期的访问。你可以亲自动手实践如何使用App Engine服务和开发工具执行通用开发任务,包括部署和维护。
对于Java应用程序来说,App Engine提供具有完整Java JVM和标准库的J2EE 标准servlet容器。因为App Engine支持通用Java API标准,代码能够保持干净和简洁。

● 本书的示例性应用程序可以指引你亲自动手实践App Engine相关的工具和功能。
● 直接在自己的开发用机器上的Eclipse中模拟App Engine。
● 确定应用程序的结构,使得能够用独立的地址访问其中的模块,每个模块均有自己的可扩展配置。
● 使用JPA实现查询、事务和数据建模,从而探索可扩展Cloud Datastore的强大功能。
● 在App Engine应用程序中,将Cloud SQL用于标准关系数据库。
● 学习如何在Google基础设施上部署、管理和监测应用程序。

“我们的团队在学习App Engine时,Dan编著的本书的第一版多年来是我们重要的学习资源。这次新的版本有了很多改进,它是使用App Engine编程人员最全面的向导,既对刚入门的读者有用,对有经验的程序员也很有用。”
——Ben Kamens
软件开发负责人,Khan Academy

“毫无疑问,本书是一本与App Engine有关的、综合性强、行文流畅并且与时俱进的书。如果你能够从头至尾认真地学完本书的内容,那么你将成为App Engine方面的专家。”
——Kevin Gibbs
前任技术负责人和管理人员,
Google App Engine
  1. 前言
  2. 第1章 谷歌App引擎简介
  3. 运行时环境
  4. 静态文件服务器
  5. 前端高速缓存
  6. 云数据存储
  7. 服务
  8. 谷歌账户、OpenID和OAuth
  9. 谷歌云端点(Google Cloud Endpoint)
  10. 任务队列和时钟守护作业(Cron Job)
  11. 命名空间
  12. 开发工具
  13. 云控制台
  14. 开始应用程序开发
  15. 第2章 创建应用程序
  16. 创建云SDK
  17. 开发应用程序
  18. 注册应用程序
  19. 上传应用程序
  20. 测试应用程序
  21. 实现计费功能
  22. 第3章 配置应用程序
  23. 应用程序引擎结构
  24. 配置Java应用程序
  25. 应用程序的ID和版本
  26. 多线程
  27. 请求处理器
  28. 静态文件和资源文件
  29. 域名
  30. 谷歌应用程序
  31. 配置安全连接
  32. 与定制域的安全连接
  33. 对谷歌账户认证
  34. 环境变量
  35. 入站服务
  36. 定制错误响应
  37. Java服务器端小程序会话
  38. 第4章 请求处理器和实例
  39. 运行时环境
  40. 请求处理器抽象
  41. 引入实例
  42. 请求计划和等待延迟
  43. 预热请求
  44. 常驻实例
  45. 实例类与应用
  46. 实例小时和计费
  47. 实例控制台面板
  48. 流量分割
  49. 第5章 使用模块
  50. 实例布局
  51. 配置模块
  52. 手动扩展和基本扩展
  53. 启动请求
  54. 关闭钩子
  55. 后台线程
  56. 模块和开发服务器
  57. 部署模块
  58. 使用URL定位模块
  59. 将请求分派给模块
  60. 启动和停止模块
  61. 管理和删除模块和版本
  62. 模块API
  63. 始终运行的实例
  64. 第6章 数据存储实体
  65. 实体、键和属性
  66. Java Datastore API简介
  67. 属性值
  68. 键和键对象
  69. 实体的使用
  70. 分配系统ID
  71. 开发服务器和数据存储
  72. 第7章 数据存储查询
  73. 查询和类型
  74. 查询结果和键
  75. 查询API
  76. 索引简介
  77. 自动索引和简单查询
  78. 定制索引和复杂查询
  79. 不相等和IN过滤器
  80. 未设置的属性和未索引的属性
  81. 排序顺序和值的类型
  82. 查询和多值属性
  83. 查询游标
  84. 投影查询
  85. 配置索引
  86. 第8章 数据存储事务
  87. 实体和实体组
  88. 事务的具体执行过程
  89. Java中的事务
  90. 如何更新实体
  91. 如何读取实体
  92. 批量更新
  93. 如何更新索引
  94. 跨实体组的事务
  95. 第9章 数据存储管理
  96. 监测数据存储
  97. 管理索引
  98. 从应用程序访问元数据
  99. 远程控制
  100. 第10章 Java持久化API
  101. 创建JPA
  102. 实体和键
  103. 实体属性
  104. 嵌入对象
  105. 存储、获取和删除对象
  106. JPA中的事务
  107. 查询和JPQL
  108. 关系
  109. 如何获取更多信息
  110. 第11章 在App Engine中使用Google Cloud SQL
  111. 选择Cloud SQL实例
  112. 本地安装MySQL
  113. 创建Cloud SQL实例
  114. 从自己的计算机连接至实例
  115. 创建数据库
  116. 创建JDBC
  117. 从App Engine连接至数据库
  118. 备份和恢复
  119. 导出和导入数据
  120. gcloud sql命令
  121. 第12章 存储高速缓存
  122. 使用Java调用存储高速缓存
  123. 键和值
  124. 设置值
  125. 获取值
  126. 删除键
  127. 原子增加和减少
  128. 比较并设置
  129. 对存储高速缓存服务的批调用
  130. 存储高速缓存和数据存储
  131. 处理高速缓存错误
  132. 存储高速缓存管理
  133. 第13章 获取URL和网络资源
  134. 获取URL
  135. 出去的HTTP请求
  136. SSL上的HTTP(HTTPS)
  137. 请求和响应长度
  138. 请求期限
  139. 处理重定向
  140. 响应对象
  141. 第14章 发送和接收Email消息
  142. 发送Email消息
  143. 接收Email消息
  144. 第15章 使用XMPP发送和
  145. 接收即时消息
  146. 邀请用户聊天
  147. 发送聊天信息
  148. 接收聊天消息
  149. 处理错误消息
  150. 管理所处的状态
  151. 第16章 任务队列和被调度的任务
  152. 配置任务队列
  153. 使任务入队
  154. 任务参数
  155. 入队队列
  156. 出队队列
  157. 采用事务方式将任务入队
  158. 任务链
  159. 任务队列管理
  160. 延后执行工作
  161. 计划任务
  162. 第17章 优化服务调用
  163. 异步调用服务
  164. 使用AppStats进行可视化调用
  165. 第18章 管理请求日志
  166. 记录日志
  167. 查看最近的日志
  168. 下载日志
  169. 保留日志
  170. 从应用程序查询日志
  171. 第19章 部署和管理应用程序
  172. 上传应用程序
  173. 使用版本
  174. 管理服务配置
  175. App Engine设置
  176. 管理开发人员
  177. 配额和计费
  178. 获取帮助
书名:Google App Engine编程(Java版)
作者:Dan Sanderson
译者:方红琴, 冯花平 译
国内出版社:中国电力出版社
出版时间:2016年09月
页数:365
书号:978-7-5123-9400-1
原版书书名:Programming Google App Engine with Java
原版书出版商:O'Reilly Media
Dan Sanderson
 
Dan Sanderson既是Google的技术文档工程师,也是软件工程师。他已在互联网行业工作了15年,曾经是Google、Amazon和Walt Disney Internet Group的软件工程师和技术文档工程师。他生活在华盛顿州西雅图。想要了解与Dan相关的更多信息,可以访问他的网站http://www.dansanderson.com。
 
 
本书封面上的动物是科摩罗鹃三宝鸟。这种中等大小的鸟广泛地分布在马达加斯加的热带森林以及与科摩罗岛相邻的地区中。科摩罗鹃三宝鸟长约40厘米,是 3种命名为Leptosomus亚种的鸟中最小的鸟。科摩罗鹃三宝鸟的特点在于它的大圆脑袋、短腿和对生趾,每个脚上有两个向前的脚趾和两个向后的脚趾。科摩罗鹃三宝鸟大多以森林中的昆虫(尤其是毛毛虫)和小爬行动物为食。通常会看到科摩罗鹃三宝鸟成对出现,它们在天然的树空中筑巢,通常每窝生4个蛋。
O’Reilly封面上的许多动物都是濒临灭绝的,对这个世界来说,它们都很重要。如果想要了解如何能帮助它们,可以访问网站animals.oreilly.com。
封面图片来自Cassell’s Natural History。