Java क्विक स्टार्ट

इस प्रोजेक्ट में, आपकी वेबसाइट पर दिखाए जाने वाले वह ग्लासवेयर का एक हिस्सा है जो Google Mirror API की मुख्य फ़ंक्शन का डेमो देता है.

क्विक स्टार्ट प्रोजेक्ट का पूरी तरह से काम करने वाला डेमो देखने के लिए, यहां जाएं https://glass-python-starter-demo.appspot.com. या फिर, अपने वर्शन को डिप्लॉय करने का तरीका जानने के लिए आगे पढ़ें.

GitHub पर डाउनलोड करें

ज़रूरी शर्तें

पक्का करें कि आपका सिस्टम क्विक स्टार्ट प्रोजेक्ट के लिए इन ज़रूरी शर्तों को पूरा करता हो:

  • Java 1.6
  • Apache Maven - इसका इस्तेमाल बिल्ड प्रोसेस के हिस्से के लिए किया जाता है.

Google API कंसोल प्रोजेक्ट बनाना

इसके बाद, Google Mirror API का ऐक्सेस चालू करें:

  1. Google API कंसोल पर जाएं और नया एपीआई प्रोजेक्ट बनाएं.
  2. सेवाएं पर क्लिक करें और अपने नए प्रोजेक्ट के लिए Google Mirror API चालू करें. Google API कंसोल पर Google Mirror API
  3. एपीआई ऐक्सेस पर क्लिक करें और किसी वेब ऐप्लिकेशन के लिए OAuth 2.0 क्लाइंट आईडी बनाएं. Google API कंसोल का एपीआई ऐक्सेस सेक्शन
  4. अपने ग्लासवेयर के लिए प्रॉडक्ट का नाम और आइकॉन बताएं. ये फ़ील्ड OAuth के इस्तेमाल की अनुमति पर दिखते हैं को दिखाया गया है. ब्रैंड की जानकारी देना अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
  5. वेब ऐप्लिकेशन चुनें और होस्टनेम के लिए कोई भी वैल्यू डालें, जैसे कि localhost ऐप्लिकेशन का टाइप चुना जा रहा है
  6. रीडायरेक्ट यूआरआई तय करने के लिए Client-ID के लिए सेटिंग में बदलाव करें... पर क्लिक करें. कॉलबैक यूआरएल तय करें आपके लोकल डेवलपमेंट वेब सर्वर के लिए, उदाहरण के लिए http://localhost:8080/oauth2callback, और अपने डिप्लॉय किए गए वेब सर्वर के लिए, उदाहरण के तौर पर https://example.com/oauth2callback. रीडायरेक्ट यूआरआई के लिए Google API कंसोल कॉन्फ़िगरेशन पैनल
  7. Google API कंसोल से क्लाइंट आईडी और सीक्रेट को नोट कर लें. आपको इनकी ज़रूरत होगी ताकि क्विक स्टार्ट प्रोजेक्ट को कॉन्फ़िगर किया जा सके. क्लाइंट आईडी और Google API कंसोल पर सीक्रेट अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

क्विक स्टार्ट प्रोजेक्ट को कॉन्फ़िगर करना

अपना क्लाइंट आईडी डालकर, क्विक स्टार्ट प्रोजेक्ट को कॉन्फ़िगर करें, ताकि एपीआई क्लाइंट की जानकारी का इस्तेमाल किया जा सके और src/main/resources/oauth.properties में सीक्रेट:

    # 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

प्रोजेक्ट इंपोर्ट किया जा रहा है

नीचे दिए गए निर्देश आपको क्विक स्टार्ट प्रोजेक्ट सोर्स को IntelliJ और एक्लिप्स.

इंटेलिजे

  1. फ़ाइल > प्रोजेक्ट इंपोर्ट करें... पर क्लिक करें.
  2. एक्सट्रैक्ट की गई डायरेक्ट्री पर कर्सर ले जाएं.
  3. मौजूदा मॉडल से आयात करें > चुनें Maven

इक्लिप्स

  1. maven pom फ़ाइल से इंपोर्ट करने के लिए, m2e प्लगिन को इंस्टॉल करें.
  2. फ़ाइल > आयात करें... > मेवन > मौजूदा Maven प्रोजेक्ट.
  3. एक्सट्रैक्ट की गई डायरेक्ट्री पर कर्सर ले जाएं और प्रोजेक्ट को इंपोर्ट करें.

लोकल डेवलपमेंट सर्वर चलाना

टेस्टिंग के लिए, लोकल डेवलपमेंट सर्वर पर क्विक स्टार्ट प्रोजेक्ट को चलाया जा सकता है:

$ mvn jetty:run

क्विक स्टार्ट प्रोजेक्ट को डिप्लॉय करना

Maven का इस्तेमाल करके, इस प्रोजेक्ट के लिए वॉर फ़ाइल बनाई जा सकती है:

$ mvn war:war