Java-Schnellstart

In diesem Projekt erfahren Sie, wie Sie eine einfache Glassware implementieren, die die wichtigsten Funktionen der Google Mirror API demonstriert.

Eine vollständige Demo des Schnellstartprojekts finden Sie unter https://glass-python-starter-demo.appspot.com. Lesen Sie andernfalls weiter, um zu erfahren, wie Sie Ihre eigene Version bereitstellen.

Auf GitHub herunterladen

Voraussetzungen

Achten Sie darauf, dass Ihr System die folgenden Voraussetzungen für das Schnellstartprojekt erfüllt:

  • Java 1.6
  • Apache Maven – wird für einen Teil des Build-Prozesses verwendet

Google APIs Console-Projekt erstellen

Aktivieren Sie als Nächstes den Zugriff auf die Google Mirror API:

  1. Rufen Sie die Google APIs-Konsole auf und erstellen Sie ein neues API-Projekt.
  2. Klicken Sie auf Dienste und aktivieren Sie die Google Mirror API für Ihr neues Projekt. Google Mirror API in der Google API Console
  3. Klicken Sie auf API Access (API-Zugriff) und erstellen Sie eine OAuth 2.0-Client-ID für eine Webanwendung. im Abschnitt „API Access“ (API-Zugriff) der Google API Console
  4. Geben Sie den Produktnamen und das Symbol für Ihre Glassware an. Diese Felder erscheinen auf dem Bildschirm für die OAuth-Zustimmungen, der Ihren Nutzern angezeigt wird. Angabe von Markeninformationen
  5. Wählen Sie Webanwendung aus und geben Sie einen beliebigen Wert für den Hostnamen an, z. B. localhost Anwendungstyp auswählen.
  6. Klicken Sie für die Client-ID auf Einstellungen bearbeiten..., um Weiterleitungs-URIs anzugeben. Geben Sie die Callback-URLs für den lokalen Entwicklungs-Webserver an, z. B. http://localhost:8080/oauth2callback, und für den bereitgestellten Webserver, z. B. https://example.com/oauth2callback. Konfigurationsbereich der Google API Console für Weiterleitungs-URIs
  7. Notieren Sie sich die Client-ID und das Secret aus der Google APIs-Konsole. Sie benötigen ihn zum Konfigurieren des Schnellstartprojekts. Client-ID und Secret in der Google API Console

Schnellstart-Projekt konfigurieren

Konfigurieren Sie das Schnellstartprojekt so, dass Ihre API-Clientinformationen verwendet werden. Geben Sie dazu Ihre Client-ID und das Secret in src/main/resources/oauth.properties ein:

    # Replace these with values for your project from the Google API Console:
    # https://developers.google.com/console

    client_id=3141592653589793238462643383279
    client_secret=ITS_A_SECRET_TO_EVERYBODY

Projekt importieren

In der folgenden Anleitung erfahren Sie, wie Sie den Quelltext des Schnellstartprojekts in IntelliJ und Eclipse importieren.

IntelliJ

  1. Klicken Sie auf File > Import Project... (Datei > Projekt importieren...).
  2. Verweisen Sie auf das extrahierte Verzeichnis.
  3. Wählen Sie Aus vorhandenem Modell importieren > Maven aus.

Eclipse

  1. Installieren Sie das Plug-in m2e, um den Import aus einer Maven-pom-Datei zu aktivieren.
  2. Klicken Sie auf Datei > Importieren... > Maven > Vorhandenes Maven-Projekt.
  3. Verweisen Sie auf das extrahierte Verzeichnis und importieren Sie das Projekt.

Lokalen Anwendungsserver ausführen

Sie können das Schnellstartprojekt zum Testen auf einem lokalen Entwicklungsteam ausführen:

$ mvn jetty:run

Schnellstartprojekt bereitstellen

Sie können mit Maven eine War-Datei für dieses Projekt erstellen:

$ mvn war:war