科技
类型
可以朗读
语音朗读
236千字
字数
2013-01-01
发行日期
展开全部
主编推荐语
本书适合云技术开发人员、Web程序员阅读。
内容简介
本书介绍了如何将应用程序构建为服务,如何使用AppEngine管理持久化数据,如何构建可在用户浏览器上运行的、动态的、可交互的用户界面。如何管理Web应用的安全性,如何与AppEngine云中运行的其他服务交互。
目录
- 版权信息
- 第一部分 Google App Engine入门
- 第1章 简介
- 1.1 什么是云计算
- 1.1.1 云的概念
- 1.1.2 云与开发者
- 1.1.3 云计算与客户/服务器计算
- 1.1.4 何时用云开发
- 1.2 云计算编程系统
- 1.3 致谢
- 第2章 入门
- 2.1 设置Google App Engine账户
- 2.2 设置开发环境
- 2.3 开始App Engine中的Python编程
- 2.4 监视应用程序
- 2.5 参考文献和资源
- 第二部分 用Python进行Google App Engine编程
- 第3章 第一个真正的云应用程序
- 3.1 基本的聊天应用程序
- 3.2 HTTP基础
- 3.3 聊天应用程序到HTTP的映射
- 3.4 参考文献和资源
- 第4章 云中的数据管理
- 4.1 聊天软件为何不工作?
- 4.2 聊天软件的持久性改造
- 4.2.1 创建和存储持久性对象
- 4.2.2 取回持久性对象
- 4.2.3 使用GQL查询改进聊天软件
- 4.2.4 添加计数限制视图
- 4.2.5 添加时间限制视图
- 4.3 参考文献和资源
- 第5章 Google App Engine的登录认证服务
- 5.1 users服务简介
- 5.2 users服务
- 5.2.1 用户对象和当前用户
- 5.2.2 用户登录
- 5.3 整合users服务到聊天软件中
- 第6章 代码组织:分离用户界面和逻辑
- 6.1 模板入门
- 6.1.1 为什么学习另一种语言
- 6.1.2 模板基础:采用模板显示聊天软件
- 6.2 用模板创建相关视图
- 6.2.1 模板继承
- 6.2.2 使用模板定制聊天视图
- 6.3 多聊天室
- 6.3.1 更新多聊天室的逻辑
- 6.3.2 构建多聊天室的登录页面
- 6.3.3 聊天页面模板
- 6.4 参考文献和资源
- 第7章 增强用户界面的美观性:模板和CSS
- 7.1 CSS简介
- 7.2 使用CSS为文本添加样式
- 7.3 使用CSS的页面布局
- 7.3.1 用div元素描述文档结构
- 7.3.2 基于流的布局
- 7.4 使用流布局构建我们的界面
- 7.5 在App Engine应用程序中包含CSS文件
- 7.6 参考文献和资源
- 第8章 进行交互
- 8.1 交互式网络服务:基础知识
- 8.2 模型-视图-控制器设计模式
- 8.3 与服务器不中断地交互
- 8.3.1 模型:聊天室的请求处理程序
- 8.3.2 控制器:客户端的JavaScript程序
- 8.3.3 聊天视图
- 8.4 参考文献和资源
- 第三部分 用Java进行Google App Engine编程
- 第9章 Google App Engine和Java
- 9.1 GWT简介
- 9.2 Java和GWT入门
- 9.2.1 GWT应用程序的结构
- 9.2.2 在GWT中设置用户界面
- 9.3 GWT中的远程过程调用
- 9.3.1 GWT中的客户端RPC
- 9.3.2 GWT中的服务器端RPC
- 9.4 使用GWT进行测试和部署
- 第10章 管理服务器端数据
- 10.1 Java中的数据持久性
- 存储Java类
- 10.2 在GWT中存储持久性对象
- 10.3 在GWT中取回持久性对象
- 10.4 将客户端和服务器粘合在一起
- 10.5 参考文献和资源
- 第11章 用Java构建用户界面
- 11.1 为什么使用GWT
- 11.2 使用部件构建GWT用户界面
- 11.3 激活用户界面:处理事件
- 11.4 激活用户界面:更新显示
- 11.5 GWT结束语
- 11.6 参考文献和资源
- 第12章 构建Java应用程序的服务器端
- 12.1 填补空白:支持聊天室功能
- 12.1.1 实现ChatRoom类
- 12.1.2 持久性的类和GWT
- 12.1.3 服务器端的ChatRoom方法
- 12.2 适当的交互式设计:增量式设计
- 12.2.1 增量式更新的数据对象
- 12.2.2 增量式的聊天室界面
- 12.2.3 解决时间难题
- 12.2.4 实现服务器端的方法
- 12.3 更新客户端
- 12.4 聊天室管理
- 12.5 运行和部署聊天应用程序
- 故障排除
- 12.6 服务器端结束语
- 第四部分 高级Google App Engine编程
- 第13章 高级数据仓库:特性类型
- 13.1 构建文件系统服务
- 13.2 浅尝文件系统建模
- 13.2.1 数据仓库关键字和引用
- 13.2.2 实现文件系统的其余部分
- 13.2.3 用GET实现文件获取
- 13.2.4 用PUT实现文件存储
- 13.3 特性类型引用
- 13.3.1 原始特性类型
- 13.3.2 复杂特性类型
- 13.4 特性类型结束语
- 第14章 高级数据仓库:查询和索引
- 14.1 数据仓库中的索引和查询
- 14.1.1 揭开数据仓库的面纱
- 14.1.2 自动生成的索引
- 14.1.3 创建自定义索引
- 14.1.4 Java中的索引
- 14.2 更灵活的模型
- 14.3 事务、关键字和实体组
- 14.4 策略和一致性模型
- 14.5 渐进式取回
- 第15章 Google App Engine服务
- 15.1 快速访问重要内容:Memcache服务
- 15.1.1 在Python中使用Memcache
- 15.1.2 在Java中使用Memcache
- 15.1.3 应该缓存何种内容
- 15.1.4 缓存访问模式
- 15.2 访问其他内容:URL Fetch服务
- 15.3 与人沟通:Mail和Chat服务
- 15.3.1 发送聊天消息
- 15.3.2 接收即时消息
- 15.3.3 在Python中处理聊天消息
- 15.3.4 在Java中接收聊天消息
- 15.4 发送和接收电子邮件
- 15.4.1 发送邮件
- 15.4.2 接收邮件
- 15.5 服务结束语
- 第16章 云中的服务器计算
- 16.1 用App Engine Cron调度作业
- 16.1.1 Cron调度器
- 16.1.2 实现Cron请求处理程序
- 16.2 用任务队列动态运行作业
- 16.2.1 任务
- 16.2.2 创建任务
- 16.2.3 使用多任务队列
- 16.3 服务器计算结束语
- 第17章 App Engine服务的安全性
- 17.1 什么是安全性?
- 17.2 基本的安全性
- 17.2.1 添加聊天室的管理功能
- 17.2.2 实现聊天角色
- 17.3 高级安全性
- 17.3.1 直接攻击
- 17.3.2 跨站点脚本
- 17.3.3 窃听攻击
- 17.3.4 拒绝服务攻击
- 17.4 小结
- 17.5 参考文献和资源
- 第18章 管理App Engine部署
- 18.1 监视
- 18.2 小探数据仓库
- 18.3 日志和调试
- 18.4 管理应用程序
- 18.5 支付用户所使用的资源
- 第19章 结束语
- 19.1 云的概念
- 19.2 Google App Engine的概念
- 19.3 路在何方
- 19.4 参考文献和资源
展开全部
出版方
人民邮电出版社·图灵出品
图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。