App Bookshelf para Java no ambiente padrão do App Engine

O Bookshelf é um app de exemplo da Web, escrito em Java, que demonstra como usar vários produtos do Google Cloud Platform, inclusive:

  • ambiente padrão do Google App Engine
  • Google Cloud Datastore
  • Google Cloud Storage

Neste tutorial, você explora o app Bookshelf em detalhes e entende como cada recurso do aplicativo é implementado usando tecnologias e serviços familiares fornecidos pelo Cloud Platform.

O app Bookshelf é baseado na biblioteca de aplicativos da Web javax.servlet e usa JavaServer Pages. O app de amostra do Bookshelf usa o Servlets pela simplicidade e facilidade de uso. No entanto, as tecnologias e os conceitos explorados podem ser aplicados independentemente da biblioteca utilizada.

Captura de tela do app Bookshelf mostrando controles e capas de livros

No app de exemplo do Bookshelf, é armazenada uma coleção de títulos de livros. Qualquer pessoa com acesso a ele pode adicionar livros à lista. O app de amostra oferece estes recursos:

  • Os usuários visualizam a lista de livros e adicionam e removem livros da lista.
  • Os usuários editam detalhes dos livros.
  • Os usuários fazem o upload de imagens de capa dos livros.
  • Os usuários fazem login com as contas do Google deles e veem os livros que adicionaram à lista.

Objetivos

  • Clonar ou fazer o download do app de amostra.
  • Criar o aplicativo e executá-lo na máquina local.
  • Implantar o aplicativo no App Engine.
  • Analisar o código de amostra.
  • Saber como o aplicativo armazena dados estruturados.
  • Descobrir como os dados binários são armazenados no Google Cloud Storage pelo aplicativo.

Custos

Neste tutorial, são usados componentes do Cloud Platform que podem ser cobrados.

Este tutorial tem várias etapas e cada uma está documentada na própria página. Na página final, há instruções sobre como remover os recursos para que você não seja cobrado pelos serviços do Cloud Platform. Caso decida não concluir todas as etapas do tutorial, consulte as instruções de limpeza na última página.

Antes de começar

  1. Use o Console do GCP para configurar o projeto do Google Cloud Platform:
    1. Crie um projeto do GCP, crie um aplicativo do App Engine e ative o faturamento nesse projeto:
      Acessar o App Engine

      Quando solicitado, selecione uma região para o aplicativo do App Engine e ative o faturamento. Assim que o projeto do GCP é criado, o Painel é aberto.

    2. Ativar Cloud Storage JSON, Stackdriver Logging, and Google+ APIs.

      Ativar as APIs

  2. Para implantar um app Java no App Engine, primeiro configure o ambiente. Para mais detalhes, consulte Como usar o Apache Maven e o plug-in do App Engine.
  3. Faça o download, instale e inicialize o SDK do Google Cloud:
    Fazer o download do SDK
  4. Clone o repositório de exemplo:

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

    Como alternativa, faça o download da amostra como um arquivo zip e extraia esse arquivo.

Estrutura do tutorial

O tutorial do Bookshelf tem várias partes que demonstram como o app de exemplo usa diversos serviços do Cloud Platform.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…