Google AppEngine编程指南

需积分: 0 8 下载量 182 浏览量 更新于2024-08-01 收藏 2.71MB PDF 举报
"Programming with Google AppEngine - 一本专注于Google AppEngine 1.3.x版本的编程指南,涵盖了Python API和Java API的详细内容。作者Dan Sanderson深入解析了如何使用这两个API来构建和运行应用程序在Google的云平台上。" Google AppEngine是一个由Google提供的平台,允许开发者使用Python或Java语言构建并运行web应用。这本书"Programming Google AppEngine"由Dan Sanderson编写,主要面向对Google AppEngine感兴趣的开发者,无论是初学者还是有经验的程序员,都能从中获益。 首先,书中详细介绍了Google AppEngine的基础知识,包括它的服务模型、数据存储系统(如使用Google的Bigtable实现的Datastore)以及如何处理用户身份验证和授权。对于Python API,它将涵盖如何使用AppEngine的web框架(如webapp或webapp2),以及如何与Google的其他服务(如Memcache、Task Queue和Email服务)集成。此外,还会讨论如何处理HTTP请求和响应,以及模板引擎的使用,帮助开发者创建动态网页。 其次,对于Java API,书籍会讲解如何在AppEngine环境中设置和运行Java应用,使用JDO或JPA进行数据持久化,以及如何利用Google的Java库进行任务调度和其他后台工作。读者还将学习到如何使用Java的Servlet和JSP技术来构建web应用,并了解如何在AppEngine中使用Java的并发工具。 书中还可能包含了关于开发、调试和测试AppEngine应用的方法,以及如何部署应用到生产环境的步骤。对于性能优化和故障排查,作者可能会提供一些最佳实践和常见问题的解决方案。 此外,"Programming Google AppEngine"还可能探讨了AppEngine的扩展性和可伸缩性,包括自动负载均衡和数据分片策略。对于那些希望构建大规模、高可用性的应用的开发者,这部分内容尤为关键。 最后,书中很可能会包含一些真实的案例研究,展示如何将AppEngine应用于实际项目中,以及如何解决特定挑战。这些案例可以为读者提供实践经验,帮助他们更好地理解和应用所学知识。 "Programming Google AppEngine"是一本全面的指南,旨在帮助开发者充分利用Google AppEngine的潜力,构建高效、可扩展的web应用程序。无论你是Python爱好者还是Java开发者,都能在这本书中找到有价值的见解和技巧。
2013-01-04 上传
中文名: Google App Engine编程 原名: Programming Google App Engine: Build and Run Scalable Web Apps on Google's Infrastructure 作者: Dan Sanderson 资源格式: PDF 版本: 英文文字版 出版社: O'Reilly书号: 978-0596522728发行时间: 2009年11月30日 地区: 美国 语言: 英文 简介: 内容简介:   google app engine是一种与众不同的云计算服务:它为构建自动扩展的百万用户级应用提供了简单的模型。在《google app engine编程》中,你将获得来自专家的实用指南,帮助你用奸这个强大的平台。google工程师dan sanderson将向你展示如何设计可扩展的应用,以及如何使用app engine的api和可扩展服务完成一般的开发任务。   你将学习appengine的应用服务器架构、运行时环境和可扩展的数据存储,还有优化应用的相关技巧。app engine可以提供几乎无限的计算能力,《google app engine编程:英文版》给出了简明扼要的指导,以便最大化利用其资源——信息来自app engine开发团队。    ·发现传统web开发和app engine开发之间的差异    ·学习app engine python和java运行时环境的细节    ·理解app engine如何处理web请求并执行应用代码    ·学习如何使用app engine的可扩展数据存储,包括查询和索引、事务以及数据建模    ·使用任务队列在基础设施中并行化和分布工作 作者简介: Dan Sanderson是一位技术作家、Google公司的软件工程师。他作为Google、Amazon.com和Walt Disney互联网集团的软件工程师和技术作家在Web行业工作超过十年。 目录: Chapter 1 Introducing Google App Engine Chapter 2 Creating an Application Chapter 3 Handling Web Requests Chapter 4 Datastore Entities Chapter 5 Datastore Queries Chapter 6 Datastore Transactions Chapter 7 Data Modeling with Python Chapter 8 The Java Persistence API Chapter 9 The Memory Cache Chapter 10 Fetching URLs and Web Resources Chapter 11 Sending and Receiving Mail and Instant Messages Chapter 12 Bulk Data Operations and Remote Access Chapter 13 Task Queues and Scheduled Tasks Chapter 14 The Django Web Application Framework Chapter 15 Deploying and Managing Applications Colophon