2010-02-22 21 views
5

मैं वर्तमान में एक परियोजना पर एक टीम के साथ काम कर रहा हूं जो मेरे स्कूल के लिए कैंपस-वाइड इवेंट कैलेंडर के रूप में कार्य करेगा। हम इसे जेएसपी का उपयोग कर जावा बैक एंड के साथ एक वेब एप्लिकेशन के रूप में डिजाइन कर रहे हैं और सर्वर पर स्थित एक रिलेशनल डेटाबेस से जुड़े हुए हैं। डेटाबेस घटनाओं को संग्रहीत करेगा और घटनाओं के आधार पर वेब पेज पर एक कैलेंडर तैयार करेगा।क्या Google कैलेंडर एपीआई मेरी समस्या के लिए उपयुक्त है?

उपयोगकर्ता भी खोज करने में सक्षम होंगे और हम खोज परिणामों के आधार पर कैलेंडर वापस करना चाहते हैं (जैसे किसी विशेष समय सीमा के दौरान होने वाली गतिविधियां)। संभावित रूप से हम कई उपयोगकर्ता अनुरोधों को समायोजित करने के लिए एक समय में 100 कैलेंडर्स बनायेंगे।

हम नहीं चाहते हैं कि उपयोगकर्ताओं को साइट का उपयोग करने के लिए किसी विशेष खाते की आवश्यकता हो (हमारे साथ शायद एक खाता छोड़कर)। उपयोगकर्ता घटनाओं को संपादित नहीं करेंगे और कुछ भी बदल नहीं पाएंगे, लेकिन हम उनके लिए एक अच्छा जीयूआई इंटरफ़ेस चाहते हैं।

क्या यह Google कैलेंडर API का उपयोग करके प्राप्त करने का एक संभावित कार्य है?

बस स्पष्ट करने के लिए, हम अपने आवेदन के एक अलग सेक्शन में "घटनाओं" की सूची बनाने के लिए एसक्यूएल प्रश्न प्रदर्शन करेंगे। इस बात को ध्यान में रखते हुए, हम ऐसा कैलेंडर नहीं चाहते हैं जो हमारे डेटाबेस से स्वयं पूछताछ करे। हम एक एपीआई चाहते हैं जो हमें घटनाओं की इस सूची को इनपुट करने की अनुमति देता है, और एक कैलेंडर जीयूआई आउटपुट करेगा जो उपयोगकर्ता को एक उपयोग में आसान प्रारूप में एकाधिक विचारों (दैनिक, साप्ताहिक, मासिक, आदि) तक पहुंच प्रदान करता है।

धन्यवाद!

उत्तर

1

यह मेरे लिए Google कैलेंडर API का एक सभ्य उपयोग की तरह लगता है। API docs for Java के माध्यम से ब्राउज़ करने के बाद, ऐसा लगता है कि आप कैलेंडर बना सकते हैं, अपनी इच्छित इच्छाओं को जोड़ सकते हैं, और उस कैलेंडर को उस लिंक को उपयोगकर्ता को वापस भेज सकते हैं। वास्तव में, मेरे द्वारा लिंक किए गए एपीआई पेज का उल्लेख है कि "आप अपने संगठन के ईवेंट डेटाबेस के आधार पर प्रदर्शित करने के लिए Google कैलेंडर के लिए एक सार्वजनिक कैलेंडर उत्पन्न कर सकते हैं"। ऐसा लगता है कि आप क्या करना चाहते हैं। वहां कुछ नमूना कोड आज़माएं और देखें कि ऐसा लगता है कि यह आपकी आवश्यकताओं को पूरा करेगा।

0

मैं पूरी तरह से सहमत BTA और एक अतिरिक्त विचार है:

तुमने कहा था:

डेटाबेस घटनाओं संग्रहीत करेगा और वेब पेज घटनाओं पर आधारित पर एक कैलेंडर का उत्पादन।

आपको इस मामले में Google कैलेंडर का उपयोग करने से और भी लाभ होगा। ,

  1. आप एक संभव अड़चन को खत्म करेगा क्योंकि जैसा कि आप ने कहा कि एक ही समय में उत्पन्न कैलेंडर के 100s होगा,
  2. आप कर सकते थे: आप जो कई पेशेवरों है घटनाओं स्टोर करने के लिए एक डेटाबेस की जरूरत नहीं होगी कैलेंडरों का प्रबंधन करने के लिए गैर-तकनीकी-समझदार लोग हैं (मुझे विश्वास है कि बैकएंड की तुलना में Google का इंटरफ़ेस बहुत आसान है)
  3. आप बैकएंड की आवश्यकता को खत्म कर देंगे (या कम से कम भाग सीआरयूडी के लिए जिम्मेदार हिस्सा)
  4. आप हमेशा अपने एपीआई का उपयोग करके Google गैलेन्डर को "लपेट" सकते हैं, इसलिए जीयूआई पूरी तरह से आपके ऊपर होगा,

ये मेरे कुछ विचार हैं, क्योंकि मेरा मानना ​​है कि सरल बेहतर है। मुझे उम्मीद है कि ये मददगार होगा।

शुभकामनाएं आपके ऐप को विकसित करना!

पीएस यदि आप कर सकते हैं, तो कृपया हमें बताएं कि आपने किस विधि का उपयोग किया और यह कैसे काम कर रहा है :)

संबंधित मुद्दे