在 App Engine 标准环境使用 Java Bookshelf 应用

Bookshelf 应用是用 Java 编写的示例 Web 应用,其中展示了如何使用各种 Google Cloud Platform (GCP) 产品,包括:

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

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

该 Bookshelf 示例应用基于 javax.servlet Web 应用框架构建而成,并采用 JavaServer Pages。在该 Bookshelf 应用中,我们使用的是 Servlet 框架,但无论您使用哪种框架,此处所探讨的概念和技术都适用。

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

Bookshelf 示例应用存储了一系列图书。有权访问该应用的任何人都可以修改该列表。借助于该示例应用,用户可以执行以下操作:

  • 查看图书列表。
  • 将图书添加到列表中。
  • 从列表中移除图书。
  • 修改图书详细信息。
  • 上传图书的封面图片。
  • 使用 Google 帐号登录并查看已添加到列表中的图书。

目标

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

费用

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

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

准备工作

  1. 要设置 Google Cloud Platform 项目,请使用 GCP Console:
    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 服务。

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

发送以下问题的反馈:

此网页