Google App Engine开发入门教程

需积分: 9 4 下载量 185 浏览量 更新于2024-12-26 收藏 3.36MB PDF 举报
"Developing with Google App Engine (Firstpress)" 是一本关于使用 Google 应用引擎(Google App Engine, 简称GAE)进行开发的教材,主要面向学习者,不适用于商业用途。 ### 第一章:了解 Google App Engine 在这一章中,作者介绍了 Google App Engine 的基本概念。Google App Engine 是一个云服务平台,它允许开发者构建并运行 web 应用程序。本章强调了 GAE 在云计算环境中的作用,指出云计算如何为用户提供服务,并将应用程序部署到云端。在开始使用 App Engine 之前,你需要配置开发环境,这包括安装必要的软件和设置。书中通过一个简单的 "Hello, World!" 示例,引导读者快速入门。 ### 第二章:探索 SDK 这一章深入探讨了如何创建第一个完整的项目。作者介绍了 webapp 框架,这是一个用于构建 web 应用的基本工具。同时,书中讨论了在 GAE 中使用沙箱化的 Python 运行时环境。在这一部分,读者将学习如何将各个应用组件组合在一起,以及如何在模板和内联 HTML 之间做出选择。此外,章节还涵盖了调试应用程序的方法,包括开发 web 服务器的调试选项以及如何为 WSGI 应用程序进行调试。最后,书中还介绍了如何实现自己的调试辅助工具,以及如何进行交互式调试和将应用发布到网上。 ### 第三章:设计 Google App Engine 应用 这一章以一个名为 Bookmarks Bin 的应用程序为例,展示了如何设计 GAE 应用。作者首先解析了数据模型的设计,指出在 GAE 中不需要用户表的独特之处。然后,讨论了 web 应用程序的架构,包括页面到控制器的映射,以及如何处理用户的请求和响应。这部分内容对于理解 GAE 应用的结构和工作原理至关重要。 ### 知识点总结: 1. **Google App Engine** 是一个基于云计算的平台,提供服务以在云端运行 web 应用。 2. **云服务** 包括提供给终端用户的云应用,以及运行在云端的各种服务。 3. **开发环境的设置** 包括安装 SDK 和配置开发工具,例如设置 "Hello, World!" 示例。 4. **webapp 框架** 是 GAE 中用于构建 web 应用的基础,它简化了网页开发。 5. **Python 沙箱环境** 限制了应用程序的某些功能,确保安全运行。 6. **应用调试** 可以通过多种方式实现,包括开发服务器的调试和 WSGI 应用的调试。 7. **交互式调试** 允许开发者实时查看和修改代码,以解决错误。 8. **应用发布** 包括创建和注册应用,上传应用到 GAE,以及配置自定义域名。 本书详细介绍了从入门到进阶的 GAE 开发过程,适合希望学习 GAE 的开发者阅读,通过实例和逐步指导帮助读者掌握在 GAE 上构建 web 应用的技能。