2012-12-12 14 views
8

मैं एक जेएसपी टैग लाइब्रेरी का उपयोग एक अलग (आईबीएम) सॉफ्टवेयर कंपनी द्वारा XPages के साथ आपूर्ति करना चाहता हूं। क्या यह संभव है? यदि आप कर सकते हैं, तो मैं नई जार फ़ाइल को टैग लाइब्रेरी नेमस्पेस से कैसे जोड़ सकता हूं ताकि इसे पहचाना जा सके?क्या मैं XPES के साथ बाहरी जेएसपी टैग लाइब्रेरी का उपयोग कर सकता हूं?

उत्तर

2

मुझे अत्यधिक संदेह है। सभी संभावनाओं में, लाइब्रेरी को जेएसएफ घटक पुस्तकालय में परिवर्तित करना होगा। प्रत्येक को परिभाषित करने के लिए उपयोग किए गए वाक्यविन्यास के बीच कुछ समानताएं हैं, लेकिन प्राथमिक अंतर यह है कि जेएसपी किसी ऑब्जेक्ट की प्रकृति (यानी इसकी गुणधर्म) को परिभाषित करने और ब्राउज़र पर मार्कअप भेजने के लिए एक टैग हैंडलर के रूप में जाना जाने वाला एक एकल जावा क्लास का उपयोग करता है वस्तु राज्य का प्रतिनिधि है। इसके विपरीत, जेएसएफ दो का उपयोग करता है: घटक और रेंडरर। घटक केवल वस्तु की पहचान है; रेंडरर मार्कअप पीढ़ी को संभालता है। एक subtler अंतर यह है कि जेएसपी टैग पुस्तकालयों को .tld फ़ाइलों के रूप में संग्रहीत सम्मेलन द्वारा हैं, जिन्हें बाद में जेएसपी पृष्ठ के भीतर से संदर्भित किया जाता है; XPages घटकों को .xsp-config फ़ाइलों और चेहरे-config.xml फ़ाइलों में परिभाषित करने के लिए प्रस्तुतकर्ताओं में परिभाषित करने की अपेक्षा करता है। यदि कोई घटक ठीक तरह से परिभाषित किया गया है (भले ही उसका संबंधित रेंडरर न हो), डिज़ाइनर उपसर्ग को पहचानने के लिए: किसी भी पृष्ठ पर टैग सिंटैक्स को बिल्ड समय पर उचित जावा कोड जेनरेट करेगा। अन्यथा, डिज़ाइनर टैग को अमान्य मानता है और प्रोजेक्ट बनाने से इंकार कर देता है।

संक्षेप में, जेएसपी टैग लाइब्रेरीज़, मेरे ज्ञान के लिए, XPage ऐप्स में मूल रूप से उपभोग योग्य नहीं हैं, लेकिन जेएसएफ घटक पुस्तकालय बनाने के लिए आधार के रूप में उपयोग किया जा सकता है जिसे किसी भी XPage ऐप में खपत किया जा सकता है।

+0

दिलचस्प सवाल: वहां [कई जेएसएफ पुस्तकालय] (http://www.jsfmatrix.net/) हैं। क्या हम उन लोगों का उपयोग कर सकते हैं? – stwissel

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

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