Google App Engine开发实战:构建高性能Java应用

需积分: 3 2 下载量 150 浏览量 更新于2024-07-30 收藏 4.83MB PDF 举报
"Addison.Wesley.Essential.App_ENGINE.2012" 这本书《Addison.Wesley.Essential.AppEngine》是2012年由Addison-Wesley出版社出版的一本针对Google App Engine的开发者指南,专门介绍如何使用Google App Engine构建高性能的Java应用程序。它属于Developer's Library系列,该系列书籍由经验丰富的技术实践者编写,旨在为其他程序员提供实用且高质量的编程语言和技术参考资料。 Developer's Library系列涵盖了广泛的编程主题,包括开源编程语言、数据库、Linux编程、微软技术、Java,以及Web开发、社交网络平台、Mac/iPhone编程和Android编程等多个领域。访问developers-library.com可以查看该系列的完整产品列表。 《Essential AppEngine》由Adriaan de Jonge撰写,书中详细讲解了如何利用Google App Engine的特性来开发高性能的Java应用。Google App Engine是一个云计算平台,允许开发者在Google的基础设施上运行自己的应用程序,无需管理和维护服务器硬件。通过这本书,读者将了解到如何有效地使用App Engine的服务,如数据存储(使用Google Datastore)、任务队列、Memcache、身份验证以及HTTP服务等。 书中的内容可能包括以下几个关键知识点: 1. **Google App Engine入门**:介绍如何设置开发环境,创建第一个App Engine项目,以及理解其工作原理。 2. **Java环境配置**:讲解如何配置Java SDK,设置IDE(如Eclipse或IntelliJ IDEA)以便于开发和调试App Engine应用。 3. **数据存储**:深入探讨Google Datastore,一种NoSQL数据库,包括实体建模、查询优化和事务处理。 4. **服务与API**:介绍App Engine提供的各种服务,如Memcache用于缓存,任务队列处理异步任务,以及邮件、URLfetch等服务的使用方法。 5. **性能优化**:讨论如何通过合理的架构设计和编码实践来提高应用的性能和可伸缩性。 6. **部署与管理**:解释如何将应用部署到生产环境,监控应用性能,以及进行版本控制和错误处理。 7. **安全与身份验证**:介绍如何保护应用的安全性,实现用户身份验证和授权。 8. **高级主题**:可能涵盖如云存储、Cloud SQL等扩展服务,以及如何与其他Google服务集成。 这本书对于希望在Google App Engine平台上构建Java应用的开发者来说,是一份宝贵的资源,可以帮助他们快速掌握这个平台并开发出高效、可靠的云应用。通过学习和实践,开发者可以充分利用Google App Engine的优势,实现大规模、高可用的应用程序。