掌握Java在Google App Engine上的云开发

需积分: 10 35 下载量 90 浏览量 更新于2024-07-21 收藏 10.03MB PDF 举报
"Programming.Google.App.Engine.with.Java" 是一本由 Dan Sanderson 撰写的书籍,专注于教给中级和高级的Web和移动应用开发者如何在云端使用 Google App Engine 使用 Java 构建高度可扩展的应用程序。这本书是Google Cloud Platform的旗舰产品,它会在流量增加时自动扩展基础设施,降低了前期成本,并能应对突然增长的访问者。 Google App Engine 对于 Java 应用提供了符合 J2EE 标准的Servlet容器,支持完整的 Java 7 JVM 和标准库。由于 App Engine 支持常见的 Java API 标准,因此可以保持代码的清洁和可移植性。书中通过一个示例应用程序,让读者亲手实践 App Engine 的工具和特性,包括在 Eclipse 中直接模拟 App Engine 进行本地开发,以及如何将应用结构化为可单独寻址的模块,每个模块都有自己独立的扩展配置。 书中涵盖了以下主题: 1. Google App Engine 的介绍,理解其核心概念和优势。 2. 创建应用程序,学习如何开始构建基于 App Engine 的应用。 3. 应用配置,了解如何设置和调整应用的配置参数。 4. 请求处理器和实例,探讨如何处理请求和管理应用实例的生命周期。 5. 模块化开发,学习如何利用模块化提高应用的灵活性和可扩展性。 6. Cloud Datastore 的实体,深入理解数据模型和存储机制。 7. Datastore 查询,掌握查询数据的各种方式。 8. Datastore 事务,学习如何在 Datastore 中进行事务处理。 9. Datastore 管理,了解管理和监控 Datastore 的方法。 10. Java 持久化API (JPA),利用 JPA 进行数据建模和操作。 11. 集成 Cloud SQL,为 App Engine 应用提供标准的关系型数据库支持。 12. 内存缓存,学习如何利用缓存提升应用性能。 13. 获取 URL 和网络资源,了解如何处理网络请求。 14. 发送和接收电子邮件,学习邮件通信的实现。 15. 使用 XMPP 发送和接收即时消息,创建即时通讯功能。 16. 任务队列和计划任务,了解异步任务处理和定时任务的实现。 17. 优化服务调用,提升应用性能。 18. 请求日志管理,监控和分析应用的日志信息。 19. 应用的部署和管理,学习如何发布和维护 App Engine 应用。 本书提供了全面的实战指导,旨在帮助开发者充分利用 Google App Engine 的各项服务和开发工具,构建高效、可扩展的云端 Java 应用。通过阅读和实践书中的内容,开发者可以掌握在 Google 基础设施上部署、管理和监控应用程序的技巧。