Programming Google App Engine with Java
作者: Dan Sanderson
语言: 英文
出版年份: 2015
编程语言: Java
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Programming Google App Engine with Java》是由Dan Sanderson撰写的一本专注于Google App Engine(GAE)Java开发的实用指南。本书由O'Reilly Media出版,旨在帮助开发者利用Google App Engine构建和部署可扩展的Java应用程序,充分利用Google强大的云基础设施。

书籍内容概述

本书共分为19章,内容涵盖了从基础到高级的App Engine开发技术。作者Dan Sanderson凭借其在Google App Engine团队的工作经验,为读者提供了深入浅出的指导,无论是初学者还是有一定经验的开发者都能从中受益。

第1章:Google App Engine简介

介绍了Google App Engine的基本概念、运行环境以及与其他Google云服务的关系。作者详细阐述了App Engine如何自动扩展以应对流量变化,以及如何通过沙盒环境提供安全、高效的运行环境。

第2章:创建应用程序

通过一个简单的时钟应用程序,展示了如何在本地开发环境中设置和运行App Engine应用。介绍了如何使用Java Servlets、JSPs以及Google Cloud Datastore来存储和检索用户偏好数据。

第3章:配置应用程序

深入讨论了App Engine的配置文件(如appengine-web.xmlweb.xml),以及如何通过这些文件控制应用的行为,包括静态文件、请求处理、安全连接和自定义错误页面等。

第4章:请求处理器和实例

介绍了App Engine的运行时环境和实例的概念,包括自动扩展、多线程支持以及如何通过配置优化实例的性能和成本。

第5章:使用模块

探讨了如何通过模块(Modules)将应用划分为多个独立的部分,每个模块可以有不同的扩展策略和配置。模块可以用于构建复杂的后端服务、API接口或独立运行的后台任务。

第6章至第10章:数据存储

详细介绍了Google Cloud Datastore的使用,包括实体(Entities)、查询(Queries)、事务(Transactions)以及如何通过Java Persistence API(JPA)简化数据访问。

第11章:使用Google Cloud SQL

介绍了如何在App Engine中使用Google Cloud SQL,这是一种完全托管的MySQL数据库服务,适用于需要传统关系型数据库的应用。

第12章至第18章:高级功能

涵盖了App Engine的其他高级功能,如内存缓存(Memcache)、URL抓取(URL Fetch)、邮件和即时通讯服务(Mail and XMPP)、任务队列(Task Queues)以及如何优化服务调用。

第19章:部署和管理应用

介绍了如何将应用部署到Google App Engine,管理应用版本、设置预算以及监控应用性能。

书籍特色

  1. 实战性强:书中通过丰富的示例代码和逐步指导,帮助读者快速上手App Engine开发。
  2. 全面覆盖:从基础的Java开发到高级的云服务集成,涵盖了App Engine开发的各个方面。
  3. 权威性:作者Dan Sanderson是Google App Engine团队的成员,内容具有高度的权威性和实用性。

适用读者

本书适合有一定Java开发基础的开发者,无论是希望快速掌握App Engine的初学者,还是需要深入了解高级特性的资深开发者,都能从本书中获得有价值的信息。通过阅读本书,读者将能够构建高效、可扩展的云原生Java应用程序,并充分利用Google App Engine的强大功能。

期待您的支持
捐助本站