Google App Engine编程(Java版)
相关资料
[
“我们的团队在学习App Engine时,Dan编著的本书的第一版多年来是我们重要的学习资源。这次新的版本有了很多改进,它是使用App Engine编程人员最全面的向导,既对刚入门的读者有用,对有经验的程序员也很有用。”
——Ben Kamens
软件开发负责人,Khan Academy
“我们的团队在学习App Engine时,Dan编著的本书的第一版多年来是我们重要的学习资源。这次新的版本有了很多改进,它是使用App Engine编程人员最全面的向导,既对刚入门的读者有用,对有经验的程序员也很有用。”
——Ben Kamens
软件开发负责人,Khan Academy
“毫无疑问,本书是一本与App Engine有关的、综合性强、行文流畅并且与时俱进的书。如果你能够从头至尾认真地学完本书的内容,那么你将成为App Engine方面的专家。”
——Kevin Gibbs
前任技术负责人和管理人员,
Google App Engine
信息
]
本书特色
[
《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基础设施上部署、管理和监测应用程序。对于Java应用程序来说,App Engine提供具有完整Java JVM和标准库的J2EE 标准servlet容器。因为App Engine支持通用Java API标准,代码能够保持干净和简洁。
n 本书的示例性应用程序可以指引你亲自动手实践App Engine相关的工具和功能。
n 直接在自己的开发用机器上的Eclipse中模拟App Engine。
n 确定应用程序的结构,使得能够用独立的地址访问其中的模块,每个模块均有自己的可扩展配置。
n 使用JPA实现查询、事务和数据建模,从而探索可扩展Cloud Datastore的强大功能。
n 在App Engine应用程序中,将 Cloud SQL用于标准关系数据库。
n 学习如何在Google基础设施上部署、管理和监测应用程序。
]
内容简介
[
适读人群 :《Google App Engine编程(Java版)》广大读者
全面介绍使用Google App Engine在云中创建具有高可扩展性的Java应用程序。本书可以引导中、高级网络和移动应用程序开发人员如何使用Google App Engine在云中创建具有高可扩展性的Java应用程序。App Engine作为Google云平台旗舰产品,可以控制基础设施之上的应用程序,这些应用程序可以随着流量的增加而自动增长、尽量减少成本并且适应不可预期的访问。你可以亲自动手实践如何使用App Engine服务和开发工具执行通用开发任务,包括部署和维护。
]
作者简介
[
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前言 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定制错误响应81Java服务器端小程序会话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实体、键和属性131Java 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事务的具体执行过程 193Java中的事务 195如何更新实体199如何读取实体201批量更新 202如何更新索引203跨实体组的事务204第9章数据存储管理 206监测数据存储206管理索引 208从应用程序访问元数据210远程控制 215第10章 Java持久化API219创建JPA220实体和键 221实体属性 224嵌入对象 225存储、获取和删除对象226JPA 中的事务 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导出和导入数据254gcloud sql命令 255第12章存储高速缓存258使用Java调用存储高速缓存260键和值261设置值261获取值263删除键263原子增加和减少263比较并设置 264对存储高速缓存服务的批调用265存储高速缓存和数据存储267处理高速缓存错误267存储高速缓存管理268第13章获取URL和网络资源271获取URL272出去的HTTP请求275SSL上的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信息
封面
书名:Google App Engine编程(Java版)
作者:丹.桑德森
页数:380
定价:¥69.0
出版社:中国电力出版社
出版日期:2016-10-01
ISBN:9787512394001
PDF电子书大小:119MB 高清扫描完整版
本文标题:《Google App Engine编程(Java版)》PDF下载
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!