作者: | 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团队的工作经验,为读者提供了深入浅出的指导,无论是初学者还是有一定经验的开发者都能从中受益。
介绍了Google App Engine的基本概念、运行环境以及与其他Google云服务的关系。作者详细阐述了App Engine如何自动扩展以应对流量变化,以及如何通过沙盒环境提供安全、高效的运行环境。
通过一个简单的时钟应用程序,展示了如何在本地开发环境中设置和运行App Engine应用。介绍了如何使用Java Servlets、JSPs以及Google Cloud Datastore来存储和检索用户偏好数据。
深入讨论了App Engine的配置文件(如appengine-web.xml
和web.xml
),以及如何通过这些文件控制应用的行为,包括静态文件、请求处理、安全连接和自定义错误页面等。
介绍了App Engine的运行时环境和实例的概念,包括自动扩展、多线程支持以及如何通过配置优化实例的性能和成本。
探讨了如何通过模块(Modules)将应用划分为多个独立的部分,每个模块可以有不同的扩展策略和配置。模块可以用于构建复杂的后端服务、API接口或独立运行的后台任务。
详细介绍了Google Cloud Datastore的使用,包括实体(Entities)、查询(Queries)、事务(Transactions)以及如何通过Java Persistence API(JPA)简化数据访问。
介绍了如何在App Engine中使用Google Cloud SQL,这是一种完全托管的MySQL数据库服务,适用于需要传统关系型数据库的应用。
涵盖了App Engine的其他高级功能,如内存缓存(Memcache)、URL抓取(URL Fetch)、邮件和即时通讯服务(Mail and XMPP)、任务队列(Task Queues)以及如何优化服务调用。
介绍了如何将应用部署到Google App Engine,管理应用版本、设置预算以及监控应用性能。
本书适合有一定Java开发基础的开发者,无论是希望快速掌握App Engine的初学者,还是需要深入了解高级特性的资深开发者,都能从本书中获得有价值的信息。通过阅读本书,读者将能够构建高效、可扩展的云原生Java应用程序,并充分利用Google App Engine的强大功能。