में मैं गूगल वेब टूलकिट में हो रही है, और एक छोटे से GWT में प्रवेश बिंदुओं के बारे में उलझन में हूँ। गूगल के डॉक्स कहते हैं:एकाधिक प्रवेश बिंदुओं GWT
आप एक से अधिक EntryPoints (इंटरफेस को परिभाषित करता है onModuleLoad()) एक मॉड्यूल के भीतर, वे सब क्रम में जैसे ही कि मॉड्यूल (और बाहरी दस्तावेज़) के रूप में तैयार है बुलाया जाएगा है। आप एक ही पृष्ठ के भीतर कई GWT मॉड्यूल लोड हो रहे हैं, प्रत्येक मॉड्यूल के EntryPoint जैसे ही दोनों कि मॉड्यूल और बाहरी दस्तावेज़ के रूप में तैयार है बुलाया जाएगा। दो मॉड्यूल 'एंट्री पॉइंट्स को एक ही समय में आग लगने की गारंटी नहीं है, या उसी क्रम में जिसमें मेजबान पृष्ठ में उनकी चयन स्क्रिप्ट निर्दिष्ट की गई थीं।
तो अपनी वेबसाइट के प्रत्येक पृष्ठ एक प्रवेश बिंदु इसके लिए परिभाषित करने की जरूरत है?
आप केवल वास्तव में एक प्रवेश बिंदु की जरूरत है आप अपने जावा वर्गों के आधार पर जेनरेट जावास्क्रिप्ट है जब?
आप एक ही * .gwt.xml फ़ाइल में एकाधिक स्वत: जनरेट-js परिभाषाओं गठबंधन करने के लिए सक्षम हैं?
संपादित करें: उद्धृत स्रोत के लिए लिंक: http://code.google.com/webtoolkit/doc/1.6/DevGuideOrganizingProjects.html
धन्यवाद!
दिलचस्प, मैं देख सकता हूं कि यह कैसे काम करेगा जहां आपका नेविगेशन मेनू मुख्य सामग्री पैनल ("मानक" पृष्ठ लेआउट में) में प्रदर्शित होता है, लेकिन फिर कुछ पेज इस लेआउट को तोड़ते हैं (यानी लॉगिन पृष्ठ) क्या आपको ऐसे पृष्ठों के लिए एक अलग प्रविष्टि बिंदु चाहिए? – Adam
ठीक है, तो मेरे लॉगिन पेज प्रश्न के बारे में सोचने के बाद, क्या निम्न सेटअप समझ में आता है: - लॉगिन पृष्ठ - उपयोगकर्ता अपने ओपनआईडी मानदंडों में प्रवेश करता है, फॉर्म-सबमिट दबाता है, जो प्रमाणीकरण सर्वलेट पर वापस कॉल करता है। सफल प्रमाणीकरण पर, यह उपयोगकर्ता को ऐप के एंट्रीपॉइंट की ओर निर्देशित करता है (हम इसे किसी प्रकार का डैशबोर्ड कहेंगे); अगर लेख विफल रहता है, तो सर्वलेट प्रदर्शन के लिए लॉगिन पेज पर एक संदेश देता है। मैं इस अर्थ तो आप ऐप के js फ़ाइल को लोड नहीं करना चाहता जब तक आप सुनिश्चित करें कि उपयोगकर्ता को प्रमाणित सकते थे के रूप में करता है आंकड़ा। प्रमाणीकरण स्वयं 1-आयामी है। – Adam
यह करने का एक अच्छा तरीका होगा। एक और तरीका यह है कि लॉग इन पेज सहित पूरी चीज है, अपने जीडब्ल्यूटी ऐप का हिस्सा बनें और यह सुनिश्चित करने के लिए कोड स्प्लिटिंग का उपयोग करें कि केवल लॉगिन कार्यक्षमता को शुरू करने के लिए लोड किया जाए (देखें http://code.google.com/webtoolkit/ दस्तावेज़/नवीनतम/DevGuideCodeSplitting.html) – aem