《Google App Engine编程 Java版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)丹·桑德森(Dan Sanderson)
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2016
  • ISBN:9787512394001
  • 页数:367 页
图书介绍:本书可以引导中级和高级网络和移动应用程序开发人员如何使用Google Application Engine在云中创建具有高可扩展性的Java应用程序。App Engine作为Google云平台旗舰产品,可以控制基础设施之上的应用程序,这些应用程序可以随着流量的增加而自动增长、尽量减少成本并且适应不可预期的访问。你可以亲自动手学习如何使用App Engine服务和开发工具执行通用开发任务,包括部署和维护。本书的主要内容有:本书的示例性应用程序可以指引你亲自动手实践App Engine相关的工具和功能。直接在自己的开发用机器上的Eclipse中模拟App Engine。确定应用程序的结构,使得能够用独立的地址访问其中的模块,每个模块均有自己的可扩展配置。使用JPA实现查询、事务和数据建模,从而探索可扩展Cloud Datastore的强大功能。在App Engine应用程序中,将Cloud SQL用于标准关系数据库。学习如何在Google基础设施上部署、管理和监测应用程序。

前言 1

第1章 谷歌App引擎简介 11

运行时环境 12

静态文件服务器 14

前端高速缓存 14

云数据存储 15

服务 18

谷歌账户、OpenID和OAuth 20

谷歌云端点(Google Cloud Endpoint) 21

任务队列和时钟守护作业(Cron Job) 21

命名空间 22

开发工具 23

云控制台 24

开始应用程序开发 24

第2章 创建应用程序 26

创建云SDK 26

开发应用程序 33

注册应用程序 54

上传应用程序 55

测试应用程序 56

实现计费功能 58

第3章 配置应用程序 59

应用程序引擎结构 60

配置Java应用程序 62

应用程序的ID和版本 64

多线程 66

请求处理器 66

静态文件和资源文件 67

域名 70

谷歌应用程序 72

配置安全连接 75

与定制域的安全连接 76

对谷歌账户认证 79

环境变量 80

入站服务 80

定制错误响应 81

Java服务器端小程序会话 82

第4章 请求处理器和实例 85

运行时环境 86

请求处理器抽象 93

引入实例 96

请求计划和等待延迟 98

预热请求 99

常驻实例 100

实例类与应用 101

实例小时和计费 102

实例控制台面板 103

流量分割 104

第5章 使用模块 105

实例布局 106

配置模块 107

手动扩展和基本扩展 113

启动请求 114

关闭钩子 115

后台线程 116

模块和开发服务器 117

部署模块 118

使用URL定位模块 119

将请求分派给模块 122

启动和停止模块 123

管理和删除模块和版本 124

模块API 125

始终运行的实例 126

第6章 数据存储实体 130

实体、键和属性 131

Java Datastore API简介 133

属性值 135

键和键对象 139

实体的使用 141

分配系统ID 144

开发服务器和数据存储 145

第7章 数据存储查询 146

查询和类型 147

查询结果和键 147

查询API 148

索引简介 153

自动索引和简单查询 155

定制索引和复杂查询 161

不相等和IN过滤器 167

未设置的属性和未索引的属性 169

排序顺序和值的类型 170

查询和多值属性 171

查询游标 179

投影查询 182

配置索引 185

第8章 数据存储事务 187

实体和实体组 189

事务的具体执行过程 193

Java中的事务 195

如何更新实体 199

如何读取实体 201

批量更新 202

如何更新索引 203

跨实体组的事务 204

第9章 数据存储管理 206

监测数据存储 206

管理索引 208

从应用程序访问元数据 210

远程控制 215

第10章 Java持久化API 219

创建JPA 220

实体和键 221

实体属性 224

嵌入对象 225

存储、获取和删除对象 226

JPA中的事务 228

查询和JPQL 229

关系 232

如何获取更多信息 237

第11章 在App Engine中使用Google Cloud SQL 238

选择Cloud SQL实例 239

本地安装MySQL 240

创建Cloud SQL实例 241

从自己的计算机连接至实例 242

创建数据库 244

创建JDBC 246

从App Engine连接至数据库 247

备份和恢复 254

导出和导入数据 254

gcloud sql命令 255

第12章 存储高速缓存 258

使用Java调用存储高速缓存 260

键和值 261

设置值 261

获取值 263

删除键 263

原子增加和减少 263

比较并设置 264

对存储高速缓存服务的批调用 265

存储高速缓存和数据存储 267

处理高速缓存错误 267

存储高速缓存管理 268

第13章 获取URL和网络资源 271

获取URL 272

出去的HTTP请求 275

SSL上的HTTP(HTTPS) 277

请求和响应长度 277

请求期限 278

处理重定向 278

响应对象 279

第14章 发送和接收Email消息 280

发送Email消息 281

接收Email消息 288

第15章 使用XMPP发送和接收即时消息 291

邀请用户聊天 293

发送聊天信息 294

接收聊天消息 296

处理错误消息 298

管理所处的状态 299

第16章 任务队列和被调度的任务 307

配置任务队列 310

使任务入队 311

任务参数 313

入队队列 316

出队队列 321

采用事务方式将任务入队 324

任务链 327

任务队列管理 332

延后执行工作 332

计划任务 333

第17章 优化服务调用 337

异步调用服务 338

使用AppStats进行可视化调用 342

第18章 管理请求日志 349

记录日志 350

查看最近的日志 352

下载日志 354

保留日志 355

从应用程序查询日志 355

第19章 部署和管理应用程序 358

上传应用程序 359

使用版本 359

管理服务配置 361

App Engine设置 362

管理开发人员 363

配额和计费 363

获取帮助 364