Java Hızlı Başlangıç

Bu projede, Google Mirror API'nin temel işlevini gösteren basit bir Glassware hizmetini nasıl uygulayacağınız gösterilmektedir.

Hızlı başlangıç projesinin eksiksiz çalışan bir demosunu görmek için https://glass-python-starter-demo.appspot.com adresine gidin. Aksi takdirde kendi sürümünüzü nasıl dağıtacağınızı öğrenmek için okumaya devam edin.

GitHub'dan indir

Ön koşullar

Sisteminizin hızlı başlangıç projesi için aşağıdaki ön koşulları karşıladığından emin olun:

  • Java 1.6
  • Apache Maven: Derleme işleminin bir bölümü için kullanılır.

Google API'leri Konsolu projesi oluşturma

Ardından, Google Mirror API'ye erişimi etkinleştirin:

  1. Google APIs Console'a (Google API'leri Konsolu) gidin ve yeni bir API projesi oluşturun.
  2. Hizmetler'i tıklayın ve yeni projeniz için Google Mirror API'yi etkinleştirin. Google API Konsolu'ndaki Google Mirror API
  3. API Erişimi'ni tıklayın ve bir web uygulaması için OAuth 2.0 istemci kimliği oluşturun. Google API konsolunun API Erişimi bölümü
  4. Bardak ürününüz için ürün adını ve simgesini belirtin. Bu alanlar, kullanıcılarınıza gösterilen OAuth erişim izni ekranında gösterilir.marka bilgilerini belirtme
  5. Web uygulaması'nı seçin ve ana makine adı için localhost uygulama türünü seçme gibi bir değer belirleyin.
  6. Yönlendirme URI'lerini belirtmek üzere istemci kimliğine ilişkin Ayarları düzenle... seçeneğini tıklayın. Yerel geliştirme web sunucunuz (ör. http://localhost:8080/oauth2callback) ve dağıtılan web sunucunuzun (ör. https://example.com/oauth2callback) geri çağırma URL'lerini belirtin. Yönlendirme URI'leri için Google API konsolu yapılandırma paneli
  7. Google API'leri Konsolu'ndaki istemci kimliğini ve sırrı not edin. Hızlı başlangıç projesini yapılandırmak için bu araca ihtiyacınız olacak.Google API konsolundaki istemci kimliği ve gizli anahtar

Hızlı Başlangıç projesini yapılandırma

İstemci kimliğinizi ve gizli anahtarınızı src/main/resources/oauth.properties alanına girerek Hızlı Başlangıç projesini API istemci bilgilerinizi kullanacak şekilde yapılandırın:

    # 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

Projeyi içe aktarma

Aşağıdaki talimatlarda, Hızlı Başlangıç proje kaynağını IntelliJ ve Eclipse'e aktarmanız gösterilmektedir.

IntelliJ

  1. Dosya > Projeyi İçe Aktar... seçeneğini tıklayın.
  2. Çıkarılan dizinin üzerine gelin.
  3. Mevcut modelden içe aktar > Maven'i seçin

Güneş/ay tutulması

  1. Bir maven pom dosyasından içe aktarmayı etkinleştirmek için m2e eklentisini yükleyin.
  2. Dosya > İçe aktar...'ı tıklayın. > Maven > Mevcut Maven Projesi'ne dokunun.
  3. Çıkarılan dizinin üzerine gelin ve projeyi içe aktarın.

Yerel geliştirme sunucusu çalıştırma

Test etmek için Hızlı Başlangıç projesini yerel bir geliştirme sunucusunda çalıştırabilirsiniz:

$ mvn jetty:run

Hızlı Başlangıç projesini dağıtma

Maven'i kullanarak bu proje için bir savaş dosyası oluşturabilirsiniz:

$ mvn war:war