2009-05-02 7 views
5

क्या जीडब्ल्यूटी में विजेट/पोर्टलेट बनाना संभव है जिसे गतिशील रूप से लोड किया जा सकता है और एक जीडब्ल्यूटी वेब एप्लिकेशन में जोड़ा जा सकता है, और जहां जीडब्ल्यूटी विजेट अलग युद्ध फाइलों में रह सकते हैं?क्या अलग-अलग युद्ध फ़ाइलों में गतिशील रूप से प्लग करने योग्य GWT विजेट/पोर्टलेट बनाना संभव है?

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

मैं कल्पना कर सकता हूं कि यह एक आईफ्रेम का उपयोग करके किया जा सकता है, लेकिन यह अच्छा होगा अगर ऐसा जीडब्ल्यूटी विजेट/पोर्टलेट जीडब्ल्यूटी होस्ट "पोर्टल" एप्लिकेशन का पूरी तरह से हिस्सा होगा और इसकी स्टाइल शीट्स और अन्य संसाधनों को साझा करेगा।

उत्तर

2

मुझे लगता है कि एक "जीडब्ल्यूटी पोर्टल" एक विजेट से अधिक कुछ नहीं है जिसे आप स्वयं लिखते हैं (और शायद एक सामान्य इंटरफ़ेस लागू करता है)।

कठिन हिस्सा गतिशील रूप से एक precompiled gwt ऐप को स्रोत के साथ फिर से संकलित किए बिना एक और gwt घटक (इस मामले में पोर्टलेट) को शामिल करने की अनुमति देता है (जो सवाल है)।

+0

धन्यवाद। वह अंतिम भाग "गतिशील रूप से शामिल" है जो मैं चाहता हूं। मान लें कि आपको एक वेब ऐप मिला है जो अपने उपयोगकर्ताओं की 80% आवश्यकताओं को फिट करता है, लेकिन 20% उपयोगकर्ताओं के पास विशेष आवश्यकताएं हैं। फिर गतिशील रूप से केवल उनके लिए अनुकूलित घटकों को शामिल करना अच्छा होगा। – Roy

+1

कि, फिलहाल, नहीं किया जा सकता है (कम से कम, मेरे ज्ञान के लिए नहीं - मुझे सही होना पसंद है!)। जीडब्ल्यूटी एक संकलित समय की बात है, जहां आपको पूरे जीडब्ल्यूटी मॉड्यूल और काम करने के लिए संकलन के लिए निर्भरता के लिए स्रोत कोड होना होगा। जो आप चाहते हैं, मुझे लगता है कि उपयोगकर्ता को प्लगइन/कुछ अपलोड करने की अनुमति देने के लिए और वह ऐप का हिस्सा बन गया है। ऐसा करना असंभव नहीं है, बस बहुत सारे काम लेते हैं, और आप वास्तव में जीडब्ल्यूटी का लाभ नहीं ले रहे हैं (अनिवार्य रूप से, आप स्वयं "पोर्टलेट" कंटेनर लिख रहे होंगे)। – Chii

1

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

0

मैं अभी तक जीडब्ल्यूटी में बहुत नया हूं, लेकिन जो मैंने पढ़ा है उसमें आधारित मैं आपको बता सकता हूं कि आपको एक एप कंट्रोलर के साथ एक आर्किटेक्चर एमवीपी का पालन करना होगा जो गतिशील रूप से "प्लग" और "प्ले" गतिशील रूप से आप प्रेषण करना चाहते हैं मेटाडेटा का उपयोग करना जो मॉडल परत से आना चाहिए ... कुछ "मेटा-एप्लिकेशन"

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