शीर्ष 50 सर्वलेट साक्षात्कार प्रश्न और उत्तर (2025)
यहां नए लोगों के साथ-साथ अनुभवी उम्मीदवारों के लिए उनके सपनों की नौकरी पाने के लिए सर्वलेट साक्षात्कार प्रश्न और उत्तर दिए गए हैं।
1. सर्वलेट क्या है?
सर्वलेट एक जावा तकनीक है और इसे सर्वलेट इंजन नामक कंटेनर द्वारा प्रबंधित किया जाता है। यह गतिशील सामग्री उत्पन्न करता है और अनुरोध और प्रतिक्रिया के माध्यम से ग्राहक के साथ बातचीत करता है।
निःशुल्क पीडीएफ डाउनलोड: सर्वलेट साक्षात्कार प्रश्न और उत्तर
2. सर्वलेट का प्रयोग अधिकतर क्यों किया जाता है?
सर्वलेट्स का अधिकतर उपयोग इसलिए किया जाता है क्योंकि वे प्लेटफ़ॉर्म-स्वतंत्र जावा क्लास हैं और प्लेटफ़ॉर्म-न्यूट्रल बाइट कोड में संकलित होते हैं। जावा बाइट कोड को गतिशील रूप से लोड किया जा सकता है और जावा सक्षम वेब सर्वर द्वारा चलाया जा सकता है।
3. सर्वलेट कंटेनर किसे कहते हैं?
सर्वलेट कंटेनर वेब सर्वर का एक हिस्सा है जो नेटवर्क सेवाएं प्रदान करता है जो अनुरोध और प्रतिक्रिया पर निर्भर करता है, MIME आधारित अनुरोध और प्रतिक्रिया। इसमें सर्वलेट्स को उनके जीवन चक्र के माध्यम से शामिल और प्रबंधित किया जाता है।
4. फ़िल्टर क्या है?
फ़िल्टर और कुछ नहीं बल्कि कोड का एक टुकड़ा है जिसे पुन: प्रयोज्य किया जा सकता है जो HTTP अनुरोधों, प्रतिक्रिया और हेडर जानकारी की सामग्री को बदल देगा।
5. जब नया डेटा डेटाबेस में प्रवेश कर गया है तो हम स्वचालित रूप से रीफ्रेश कैसे कर सकते हैं?
डेटाबेस में नया डेटा दर्ज होने पर स्वचालित रूप से रीफ्रेश करने के लिए क्लाइंट साइड और सर्वर पुश में रीफ्रेश किया जा सकता है।
6. सत्र किसे कहते हैं?
एक सत्र एक ऑब्जेक्ट है जिसका उपयोग सर्वलेट द्वारा किया जाता है और इसका उपयोग कई HTTP अनुरोधों में वेब एप्लिकेशन के साथ उपयोगकर्ता इंटरैक्शन को ट्रैक करने के लिए किया जाता है।
7. सर्वलेट मैपिंग क्या है?
सर्वलेट मैपिंग सर्वलेट और यूआरएल पैटर्न के बीच एक एसोसिएशन मैपिंग है। इसका उपयोग अनुरोधों के साथ सर्वलेट्स को मैप करने के लिए किया जाता है।
8. सर्वलेट संदर्भ क्या है?
सर्वलेट संदर्भ में वेब एप्लिकेशन का सर्वलेट दृश्य शामिल है जिसमें सर्वलेट चल रहा होगा। संदर्भ का उपयोग करके,
- इवेंट लॉग करें
- संसाधनों के लिए यूआरएल संदर्भ प्राप्त करें
- विशेषताएँ सेट करें और संग्रहित करें
9. सभी सर्वलेट्स द्वारा कौन सा इंटरफ़ेस लागू किया जाना चाहिए?
सर्वलेट इंटरफ़ेस सभी सर्वलेट्स द्वारा कार्यान्वित किया जाना चाहिए।
10. सर्वलेट का जीवन चक्र क्या है?
सर्वलेट का जीवन चक्र निम्नलिखित है:
- भरा हुआ
- प्रारंभ
- नष्ट
- उतार
11. रिक्वेस्ट डिस्पैचर को कॉल करते समय सर्वलेट रिक्वेस्ट और सर्वलेट कॉन्टेक्स्ट के बीच क्या अंतर है?
जब सर्वलेट अनुरोध का उपयोग किया जाता है तो सापेक्ष यूआरएल को कॉल किया जा सकता है और सर्वलेट संदर्भ का उपयोग करते समय सापेक्ष यूआरएल का उपयोग नहीं किया जाता है।
12. सर्वलेट 2.5 में क्या सुविधाएँ जोड़ी गई हैं?
सर्वलेट 2.5 में निम्नलिखित विशेषताएं जोड़ी गई हैं:
- J2SE 5.0 पर निर्भरता
- एनोटेशन के लिए समर्थन
- कक्षा लोड हो रही है
- कई वेब.एक्सएमएल
- प्रतिबंध हटा दिए गए
- एज मामले का स्पष्टीकरण
13. सर्वलेट कब लोड होता है?
एक सर्वलेट तब लोड किया जा सकता है जब:
- पहला अनुरोध किया गया है
- ऑटो लोडिंग और सर्वर प्रारंभ हो जाता है
- एक एकल उदाहरण है जो सभी अनुरोधों का एक साथ उत्तर देता है जो मेमोरी बचाता है
- व्यवस्थापक मैन्युअल रूप से लोड करता है.
14. सर्वलेट कब अनलोड किया जाता है?
एक सर्वलेट तब अनलोड किया जाता है जब:
- सर्वर बंद हो जाता है
- प्रशासक मैन्युअल रूप से अनलोड करता है
15. HttpServlet द्वारा समर्थित प्रोटोकॉल क्या हैं?
HttpServlet केवल HTTP और HTTPS प्रोटोकॉल का समर्थन करता है।
16. सेशन ट्रैकिंग किसे कहते हैं?
सत्र ट्रैकिंग का उपयोग किसी निश्चित अवधि के लिए एक ही उपयोगकर्ता से अनुरोधों की श्रृंखला पर स्थिति बनाए रखने के लिए किया जाता है।
17. सत्र ट्रैकिंग की आवश्यकता क्यों है?
प्रत्येक HTTP अनुरोध को HTTP प्रोटोकॉल द्वारा कैप्चर करने की आवश्यकता होती है और इसके लिए, स्थिति कैप्चर की जाती है। राज्य की ट्रैकिंग को सेशन ट्रैकिंग कहा जाता है।
18. सेशन ट्रैकिंग के प्रकार क्या हैं?
सत्र ट्रैकिंग निम्नलिखित प्रकार की होती है:
- यूआरएल पुनर्लेखन
- छुपे हुए फॉर्म फ़ील्ड
- Cookies
- सिक्योर सॉकेट लेयर (एसएसएल)
19. कुकीज़ के क्या फायदे हैं?
कुकीज़ का उपयोग दीर्घकालिक जानकारी संग्रहीत करने के लिए किया जाता है जिसे सर्वर इंटरैक्शन के बिना बनाए रखा जा सकता है। छोटे और मध्यम आकार के डेटा को एक क्यू में रखा जाता है।
20. यूआरएल पुनर्लेखन क्या है?
यूआरएल पुनर्लेखन सत्र ट्रैकिंग के तरीकों में से एक है जिसमें प्रत्येक यूआरएल के अंत में अतिरिक्त डेटा जोड़ा जाता है। यह अतिरिक्त डेटा सत्र की पहचान करता है.
21. सर्वलेट आलसी लोडिंग क्या है?
एक सर्वलेट कंटेनर जो स्टार्ट अप पर प्रारंभ नहीं होता है, इसे सर्वलेट आलसी लोडिंग के रूप में जाना जाता है।
22. सर्वलेट चेनिंग क्या है?
चेनिंग उन तरीकों में से एक है जहां एक सर्वलेट से दूसरे सर्वलेट को दिया जाता है। यह चेनिंग किसी भी संख्या में सर्वलेट के लिए हो सकती है।
23. फिल्टर के महत्वपूर्ण कार्य क्या हैं?
फ़िल्टर के महत्वपूर्ण कार्य निम्नलिखित हैं:
- सुरक्षा जांच
- अनुरोध या प्रतिक्रिया को संशोधित करना
- आधार - सामग्री संकोचन
- लॉगिंग और ऑडिटिंग
- प्रतिक्रिया संपीड़न
24. सर्वलेट कंटेनर के क्या कार्य हैं?
सर्वलेट कंटेनर के कार्य निम्नलिखित हैं:
- जीवन चक्र प्रबंधन
- संचार समर्थन
- multithreading समर्थन
- घोषणात्मक सुरक्षा
- जेएसपी समर्थन
25. जेएसपी और सर्वलेट्स में क्या अंतर है?
JSP HTTP प्रोटोकॉल का समर्थन करता है जो मुख्य रूप से प्रेजेंटेशन के लिए उपयोग किया जाता है। लेकिन एक सर्वलेट HTTP, FTP, SMTP इत्यादि जैसे किसी भी प्रोटोकॉल का समर्थन कर सकता है।
26. सेशन ट्रैकिंग के सभी तरीके क्या हैं?
सत्र ट्रैकिंग के तरीके निम्नलिखित हैं:
- Cookies
- यूआरएल पुनर्लेखन
- एचटीपीसेशन
- छिपे हुए प्रपत्र फ़ील्ड
27. स्क्रिप्टलेट किसे कहते हैं?
एक स्क्रिप्टलेट में कोई भी भाषा कथन, चर, अभिव्यक्तियाँ होती हैं जो पेज स्क्रिप्टिंग भाषा में मान्य हो सकती हैं। स्क्रिप्टलेट जेनरेटेड सर्वलेट सेवा पद्धति का एक हिस्सा है।
28. सर्वर और कंटेनर में क्या अंतर है?
एक सर्वर क्लाइंट को सेवा प्रदान कर सकता है और इसमें एक या अधिक कंटेनर जैसे ईजेबी, सर्वलेट, जेएसपी कंटेनर होते हैं। कंटेनर वस्तुओं का समूह रखते हैं।
29. क्या हम क्लाइंट और सर्वर साइड में सर्वलेट को स्वचालित रूप से रीफ्रेश कर सकते हैं?
क्लाइंट साइड पर, मेटा http का उपयोग रिफ्रेश के लिए किया जाता है और सर्वर पुश का उपयोग सर्वर साइड रिफ्रेश के लिए किया जाता है।
30. सर्वलेट कॉन्फिग और सर्वलेट कॉन्टेक्स्ट के बीच क्या अंतर है?
ServletConfig एक सर्वलेट के कॉन्फ़िगरेशन के बारे में जानकारी प्रदान करता है जिसे web.xml फ़ाइल के अंदर परिभाषित किया गया है और यह प्रत्येक सर्वलेट के लिए एक विशिष्ट ऑब्जेक्ट है।
ServletContext एक एप्लिकेशन विशिष्ट ऑब्जेक्ट है और इसे सभी सर्वलेट द्वारा साझा किया जाता है। यह एक JVM में एक एप्लिकेशन से संबंधित है।
31. प्योर सर्वलेट क्या है?
शुद्ध सर्वलेट सर्वलेट है जिसका उपयोग जावा ऑब्जेक्ट बनाने के लिए किया जाता है जिसे javax.servlet.Servlet इंटरफ़ेस से कार्यान्वित किया जा सकता है।
32. सर्वलेट्स और एप्लेट्स के बीच क्या अंतर है?
सर्वलेट का उपयोग सर्वर साइड कॉन्फ़िगरेशन के लिए किया जाता है और यह सर्वर पर रहता है। लेकिन, Applets का उपयोग क्लाइंट साइड कोडिंग के लिए किया जाता है और यह क्लाइंट ब्राउज़र पर चलता है।
33. जेनेरिक सर्वलेट क्लास क्या है?
जेनेरिक सर्वलेट सभी सर्वलेट्स का सुपर क्लास है। यह वर्ग अन्य सभी वर्गों द्वारा विस्तारित है और यह प्रोटोकॉल स्वतंत्र है।
34. जावा सर्वलेट क्या है?
जावा सर्वलेट का उपयोग वेब आधारित तिथि तक सुरक्षित पहुंच प्रदान करने के लिए किया जाता है। यह वेब सर्वर में मौजूद कार्यक्षमता को बढ़ा सकता है। चूँकि यह प्लेटफ़ॉर्म और सर्वर से स्वतंत्र है, इसका उपयोग कई उद्देश्यों के लिए किया जाता है।
35. स्ट्रिंग टोकनाइज़र क्या है?
स्ट्रिंग को टोकन में तोड़ने के लिए एक स्ट्रिंग टोकनाइज़र का उपयोग किया जाता है और टोकन मान को कंस्ट्रक्टर में एक तर्क के रूप में पारित किया जाता है।
36. HttpServlet क्या है और यह GenericServlet से किस प्रकार भिन्न है?
HttpServlet GenericServlet से विस्तारित होता है और Genericservlet के गुणों को प्राप्त करता है। HttpServlet एक HTTP प्रोटोकॉल सर्वलेट को परिभाषित करता है जबकि GenericServlet एक सामान्य, प्रोटोकॉल-स्वतंत्र सर्वलेट को परिभाषित करता है।
37. वर्तमान HttpSession ऑब्जेक्ट कैसे प्राप्त करें?
GetSession विधि का उपयोग HttpservletRequest पर वर्तमान HttpSession ऑब्जेक्ट प्राप्त करने के लिए किया जाता है।
38. जावा सर्वलेट में डिफॉल्ट इनिशियलाइज़ेशन से आपका क्या तात्पर्य है?
यह सर्वलेट इनिशियलाइज़ेशन में से एक है और इसे पहली बार कॉल करने पर इनिशियलाइज़ किया जाता है।
39. सर्वलेट इनवोकर क्या है?
सर्वलेट इनवोकर वेब एप्लिकेशन को /WEB-INF/web.xml में सर्वलेट टैग के साथ नई सर्वलेट परिभाषाओं को गतिशील रूप से पंजीकृत करने की अनुमति देता है।
40. सर्वलेट मैपिंग किसे कहते हैं?
सर्वलेट मैपिंग सर्वलेट्स के साथ यूआरएल पैटर्न को मैप करता है। यदि क्लाइंट से कोई अनुरोध आता है, तो सर्वलेट कंटेनर तय करता है कि उसे किस एप्लिकेशन को मैप करने की आवश्यकता है।
41. HttpServlet द्वारा समर्थित सभी प्रोटोकॉल क्या हैं?
HttpServlet HTTP और HTTPS प्रोटोकॉल का समर्थन करता है।
42. यदि सर्वलेट ठीक से प्रारंभ नहीं किया गया है तो कौन सा अपवाद फेंक दिया जाएगा?
यदि सर्वलेट ठीक से प्रारंभ नहीं किया गया है तो सर्वलेट अपवाद या अनुपलब्ध अपवाद फेंक दिया जाता है।
43. कंस्ट्रक्टर लिखने के लिए कौन जिम्मेदार है?
सर्वलेट में तर्कों के बिना कंस्ट्रक्टर लिखने के लिए कंटेनर जिम्मेदार है।
44. सीजीआई की तुलना में सर्वलेट के सभी फायदे क्या हैं?
सीजीआई की तुलना में सर्वलेट के निम्नलिखित लाभ हैं:
- किसी व्यक्तिगत प्रक्रिया में नहीं चलाया जा सकता.
- अनुरोध करते समय सर्वलेट मेमोरी में रहता है। प्रत्येक सीजीआई अनुरोध के लिए, आपको एक सीजीआई प्रोग्राम लोड और प्रारंभ करना होगा।
- web.xml सुविधाएं
45. वे कौन से विभिन्न मोड हैं जिनमें सर्वलेट्स का उपयोग किया जा सकता है?
निम्नलिखित वे तरीके हैं जिनसे सर्वलेट का उपयोग किया जा सकता है:
- फ़िल्टर श्रृंखलाओं का उपयोग सर्वलेट्स को एक साथ एकत्रित करने के लिए किया जा सकता है
- HTTP प्रोटोकॉल का समर्थन करें
- सीजीआई आधारित अनुप्रयोगों के लिए उपयोग किया जाता है
- सर्वलेट्स की गतिशील पीढ़ी
46. सर्वलेट्स के क्या उपयोग हैं?
सर्वलेट्स का उपयोग सबमिट किए गए डेटा को प्रोसेस और स्टोर करने के लिए किया जाता है एचटीएमएल फॉर्म, गतिशील सामग्री, एक साथ कई अनुरोधों को संभालना और स्टेटलेस HTTP के शीर्ष पर राज्य की जानकारी प्रबंधित करना।
47. क्या हमें सर्वलेट्स में गतिरोध की स्थिति मिल सकती है?
हां, इसे doGet विधि को doPost विधि में लिखकर और doPost विधि को doGet विधि में लिखकर प्राप्त किया जा सकता है।
48. सर्वलेट में डिफ़ॉल्ट HTTP विधि क्या है?
HTTPservlet के लिए डिफ़ॉल्ट विधि GET विधि है।
49. क्या थ्रेड का उपयोग सर्वलेट्स में किया जा सकता है?
हाँ, सिंगल थ्रेड का उपयोग सर्वलेट्स में किया जा सकता है।
50. जब सर्वलेट ठीक से प्रारंभ नहीं किया गया है तो क्या अपवाद डाला जाना चाहिए?
सर्वलेट अपवाद या अनुपलब्ध अपवाद तब फेंक दिया जाता है जब इसे ठीक से प्रारंभ नहीं किया जाता है।
ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे