App Engine 标准环境中的 Java Bookshelf 应用

Bookshelf 应用是用 Java 编写的示例网页应用,展示如何使用各个 Google Cloud Platform (GCP) 产品,包括:

  • App Engine 标准环境
  • Cloud Datastore
  • Cloud Storage

本教程探讨了 Bookshelf 应用,并介绍了如何使用 GCP 提供的主流技术和服务实现该应用的各项功能。

Bookshelf 应用基于 javax.servlet 网页应用框架,并使用 JavaServer Pages。Bookshelf 示例应用使用 Servlet。但无论您使用哪种框架,所探讨的概念和技术都适用。

显示控件和图书封面的 Bookshelf 应用的屏幕截图

Bookshelf 示例应用用于存储一系列图书。有权访问该应用的任何人都可以向列表中添加图书。示例应用提供了以下功能:

  • 用户可以查看图书列表。
  • 用户可以向列表中添加图书,也可以从列表中移除图书。
  • 用户可以修改图书详情。
  • 用户可以上传图书的封面图片。
  • 用户可以使用他们的 Google 帐号登录并查看已添加到列表中的图书。

目标

  • 克隆或下载示例应用。
  • 构建应用并在本地机器上运行该应用。
  • 将该应用部署到 App Engine。
  • 了解示例代码。
  • 了解该应用如何存储结构化数据。
  • 了解该应用如何在 Cloud Storage 中存储二进制数据。

费用

本教程使用 GCP 的可计费组件。

本教程涉及几个步骤,每个步骤都由单独的页面进行介绍。本教程的最后一页介绍了如何清理资源,以避免日后再为相应 GCP 服务支付费用。如果您决定不完成本教程的所有步骤,请参阅最后一页上的清理说明

准备工作

  1. 使用 GCP Console 设置 Google Cloud Platform 项目:
    1. 依次创建新的 GCP 项目和 App Engine 应用,然后在该项目中启用结算功能。
      转至 App Engine

      当看到提示时,请选择要部署 App Engine 应用的区域,然后启用结算功能。创建 GCP 项目后,系统会打开信息中心

    2. 启用Cloud Storage JSON、Stackdriver Logging 和 Google+ API。

      启用 API

  2. 要将 Java 应用部署到 App Engine,您必须先设置您的环境。如需了解详情,请参阅使用 Apache Maven 和 App Engine 插件
  3. 下载、安装并初始化 Cloud SDK:
    下载 Cloud SDK
  4. 克隆示例代码库。

    git clone https://github.com/GoogleCloudPlatform/getting-started-java.git

    或者,也可以下载该示例的 zip 文件并将其解压缩。

教程结构

Bookshelf 教程分为多个部分,分别演示了示例应用如何使用各种 GCP 服务。

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页