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