Aplicación Bookshelf para Java en el entorno estándar de App Engine

La aplicación Bookshelf es una aplicación web de muestra escrita en Java, que muestra cómo usar diversos productos de Google Cloud Platform, por ejemplo:

  • Entorno estándar de Google App Engine
  • Google Cloud Datastore
  • Google Cloud Storage

En este tutorial, se analiza la aplicación Bookshelf detalladamente y se analiza la forma en que se despliega cada función de la aplicación con tecnologías y servicios familiares proporcionados por Cloud Platform.

La aplicación Bookshelf se basa en el framework de aplicaciones web javax.servlet y utiliza JavaServer Pages. La aplicación de muestra Bookshelf usa Servlets debido a su simplicidad y facilidad de uso. Sin embargo, los conceptos y las tecnologías analizados se aplican independientemente de qué framework utilices.

Captura de pantalla de la aplicación Bookshelf en la que se muestran controles y portadas de libros

La aplicación de muestra Bookshelf almacena una colección de títulos de libros. Quien tenga acceso a la aplicación puede agregar libros a la lista. La aplicación de muestra ofrece las siguientes funciones:

  • Los usuarios pueden ver la lista de libros y pueden agregar o quitar libros de ella.
  • Los usuarios pueden editar detalles del libro.
  • Los usuarios pueden subir imágenes de portada para libros.
  • Los usuarios pueden iniciar sesión con sus cuentas de Google y ver los libros que han agregado a la lista.

Objetivos

  • Clonar o descargar la aplicación de muestra.
  • Compilar la aplicación y ejecutarla en la máquina local.
  • Desplegar la aplicación en App Engine.
  • Aprender sobre el código de muestra.
  • Obtener información sobre cómo la aplicación almacena datos estructurados.
  • Obtener información sobre cómo la aplicación almacena datos binarios en Google Cloud Storage.

Costes

En este tutorial, se utilizan componentes facturables de Cloud Platform.

Este tutorial consta de varios pasos, y cada paso está documentado en su propia página. La última página del tutorial incluye instrucciones para limpiar los recursos, de modo que ya no se te cobre por los servicios de Cloud Platform. Si prefieres no completar todos los pasos del tutorial, consulta la sección sobre instrucciones de limpieza de recursos en la página final.

Antes de empezar

  1. Usa la consola de GCP para configurar el proyecto de Google Cloud Platform:
    1. Crea un nuevo proyecto de GCP, luego crea una aplicación de App Engine y habilita la facturación en ese proyecto:
      Ir a App Engine

      Selecciona la región donde deseas ubicar la aplicación de App Engine cuando se te indique y luego habilita la facturación. El Panel de control se abre después de haber creado el proyecto en GCP.

    2. Habilita las Cloud Storage JSON, Stackdriver Logging, and Google+ API necesarias.

      Habilita las API

  2. Para desplegar una aplicación Java en App Engine, primero debes configurar el entorno. Si quieres obtener más información, consulta la sección sobre el uso de Apache Maven y el complemento de App Engine.
  3. Descarga, instala e inicializa el SDK de Google Cloud:
    Descargar el SDK
  4. Clona el repositorio de muestra:

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

    También puedes descargar la muestra como un archivo ZIP y extraerla.

Estructura del tutorial

El tutorial de Bookshelf presenta varias partes que demuestran la forma en que la aplicación de muestra usa varios servicios de Cloud Platform.

¿Te ha resultado útil esta página? Enviar comentarios: