एप्लेट्स और सर्वलेट्स के बीच का अंतर

Anonim

एप्लेट्स बनाम सर्वलेट्स

जावा में लिखा गया एक प्रोग्राम जिसे एचटीएमएल पृष्ठ में एम्बेड किया जा सकता है, को एप्लेट कहा जाता है। । ऐप्पलेट वाले वेब पेज को देखने के लिए जावा सक्षम ब्राउज़र का उपयोग किया जा सकता है। जब एक ऐपलेट वाला पृष्ठ देखा जाता है, तो एप्लेट का कोड उपयोगकर्ता कंप्यूटर में स्थानांतरित होता है और ब्राउजर के जावा वर्चुअल मशीन (जेवीएम) पर चलाया जाता है। एक जावा प्रोग्राम जो एक सर्वर की कार्यक्षमताओं को बेहतर बनाने / बढ़ाने के लिए उपयोग किया जाता है उसे सर्वलेट कहा जाता है सर्वर को अनुरोध-प्रतिक्रिया मॉडल का उपयोग करते हुए होस्ट एप्लिकेशन द्वारा एक्सेस किया जाना चाहिए। सरल शब्दों में, सर्वर पर चलने वाले एक जावा एप्लेट के रूप में एक सर्वोल्ट को देखा जा सकता है।

एप्लेट क्या है?

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

सर्विसलेट क्या है?

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

एप्लेट्स और सर्विसलेट्स में क्या अंतर है?

एक जावा प्रोग्राम जो एचटीएमएल पृष्ठ में एम्बेड किया जा सकता है और जावा सक्षम ब्राउज़र का उपयोग कर देखा जा सकता है, एक ऐपलेट कहा जाता है, जबकि एक जावा प्रोग्राम जो एक सर्वर की कार्यक्षमताओं को बढ़ाने / बढ़ाने के लिए उपयोग किया जाता है उसे सर्वलेट कहा जाता है असल में, सर्वलेट को सर्वर पर चलने वाले एक एप्लेट के रूप में देखा जा सकता है।एक ऐपलेट को क्लाइंट की मशीन में डाउनलोड किया जाता है और क्लाइंट के ब्राउज़र पर चलाता है, जबकि एक सर्विसलेट सर्वर पर चलता है और परिणाम पूरा होने पर क्लाइंट को वापस स्थानांतरित करता है। एपलेट्स का उपयोग करते समय, एपलेट का पूरा कोड ग्राहक को स्थानांतरित किया जाना चाहिए। इसलिए यह सर्विसलेट्स की तुलना में अधिक नेटवर्क बैंडविड्थ का उपयोग करता है, जो केवल क्लाइंट के परिणामों को स्थानांतरित करता है