书籍详情

Google App Engine编程(Java版)

Google App Engine编程(Java版)

作者:[美] Dan Sanderson(丹·桑德森) 著

出版社:中国电力出版社

出版时间:2016-10-01

ISBN:9787512394001

定价:¥69.00

购买这本书可以去
内容简介
  《Google App Engine编程(Java版)》对于Java应用程序来说,App Engine提供具有完整Java JVM和标准库的J2EE 标准servlet容器。因为App Engine支持通用Java API标准,代码能够保持干净和简洁。的示例性应用程序可以指引你亲自动手实践App Engine相关的工具和功能。直接在自己的开发用机器上的Eclipse中模拟App Engine。确定应用程序的结构,使得能够用独立的地址访问其中的模块,每个模块均有自己的可扩展配置。使用JPA实现查询、事务和数据建模,从而探索可扩展Cloud Datastore的强大功能。在App Engine应用程序中,将 Cloud SQL用于标准关系数据库。学习如何在Google基础设施上部署、管理和监测应用程序。
作者简介
  Dan Sanderson,是Google公司的软件工程师。他已在互联网行业工作了15年,曾经是Google和Walt Disney Internet Group的软件工程师和技术文档工程师。
目录
前言 1
第1章谷歌App引擎简介 11
运行时环境12
静态文件服务器 14
前端高速缓存14
云数据存储15
服务18
谷歌账户、OpenID和OAuth20
谷歌云端点(Google Cloud Endpoint) 21
任务队列和时钟守护作业(Cron Job) 21
命名空间22
开发工具23
云控制台24
开始应用程序开发 24
第2章创建应用程序26
创建云SDK26
开发应用程序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
模块API125
始终运行的实例126
第6章数据存储实体 130
实体、键和属性131
Java Datastore API 简介133
属性值135
键和键对象 139
实体的使用 141
分配系统ID144
开发服务器和数据存储145
第7章数据存储查询 146
查询和类型 147
查询结果和键147
查询API148
索引简介 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持久化API219
创建JPA220
实体和键 221
实体属性 224
嵌入对象 225
存储、获取和删除对象226
JPA 中的事务 228
查询和JPQL229
关系232
如何获取更多信息237
第11章在App Engine中使用Google Cloud SQL 238
选择Cloud SQL实例239
本地安装MySQL 240
创建Cloud SQL实例241
从自己的计算机连接至实例242
创建数据库 244
创建JDBC246
从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获取
URL272
出去的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
猜您喜欢

读书导航