जेएसएफ और जेएसपी के बीच अंतर;

Anonim

JSF बनाम जेएसपी

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

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

-2 ->

JSF की प्रमुख विशेषताएं इसमें शामिल हैं, लेकिन प्रबंधित बीन्स, जो निर्भरता इंजेक्शन प्रणाली है, तक सीमित नहीं हैं; एक टेम्पलेट आधारित घटक प्रणाली, त्वरित घटक संरचना के लिए इस्तेमाल किया; और दो एक्सएमएल आधारित टैग लाइब्रेरीज़, जो एक दृश्य टेम्पलेट के अंदर JSF इंटरफेस को व्यक्त करने के लिए उपयोग किया जाता है।

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

सारांश:

1 JSF वेब अनुप्रयोग है जो वेब आधारित यूजर इंटरफेस के विकास के एकीकरण को सरल बनाने के लिए प्रयोग किया जाता है; JSP एक जावा आधारित तकनीक है जो विशेष रूप से सॉफ्टवेयर डेवलपर्स को गतिशील वेब पेज बनाने में मदद करने के लिए उपयोग किया जाता है।

2। जेएसएफ में कई प्रमुख विशेषताएं शामिल हैं, जिनमें प्रबंधन सेम, एक टेम्पलेट आधारित घटक प्रणाली और दो XML आधारित टैग लाइब्रेरी शामिल हैं, लेकिन इन तक सीमित नहीं हैं; जेएसपी को जावा बाइटकोड में ठीक से काम करने के लिए संकलित किया जाना चाहिए।