2011-07-16 21 views
11

यूआई devloper और बहुत सीमित जावा ज्ञान वाले किसी के रूप में, मैं कैसे समझ सकता हूं कि सरल शब्दों में सर्वलेट कंटेनर वास्तव में क्या है?सर्वलेट कंटेनर को समझना

मैंने सुना है कि वेबलॉगिक, जेबॉस, आदि सर्वलेट कंटेनर हैं, लेकिन यह सुनिश्चित नहीं है कि इसका क्या अर्थ है। क्या इसका मतलब कोई मिडलवेयर तकनीक है?

क्या आप कृपया मेरी मदद कर सकते हैं।

+4

यह प्रश्न @ सर्वर गलती लिंक पर @ बालससी द्वारा एक अच्छा जवाब है (http://serverfault.com/questions/106154/what-is-a-servlet-container-and-how-to- स्थापित-एक)। – CoolBeans

उत्तर

5

एक सर्वलेट कंटेनर एक आवेदन सर्वर है कि Java Servlet Specification.

के कुछ संस्करण को भी लागू संक्षेप में है, सर्वलेट कल्पना है कि उदाहरण के लिए सर्वलेट, एक डेवलपर घटकों लिखने के लिए अनुमति देता है एक प्रोग्रामिंग मॉडल, कि वे अनुरोध (लगभग परिभाषित करता है हमेशा HTTP अनुरोध)। उन घटकों को तब कंटेनर में घोषित किया जा सकता है और यह उन घटकों को तारों से निपटने और प्रबंधित करने के साथ जुड़े कई कठिन कार्यों को संभालता है जैसे कि वे उन अनुरोधों को संसाधित कर सकते हैं।

1

WebLogic, JBoss, और अन्य जावा ईई अनुप्रयोग सर्वर सर्वलेट कंटेनर है , प्लस अधिक: EJBs, नामकरण और निर्देशिका सेवा, JMS, आदि

सर्वलेट्स HTTP हैं श्रोताओं कि एक सर्वलेट कंटेनर के अंदर चलाते हैं। सर्वलेट को आपकी पसंद के किसी दिए गए यूआरएल पर HTTP जीईटी और POST अनुरोधों के जवाब में मैप किया जा सकता है। कंटेनर जीवन चक्र और servlets के पूलिंग का प्रबंधन करता है।

27

एक सर्वलेट एक वर्ग है जिसका उपयोग आप HTTP अनुरोधों को विधियों के रूप में प्राप्त करने और सामान (आमतौर पर HTML) के साथ जवाब देने के लिए करेंगे।

एक सर्वलेट कंटेनर एक सर्वर प्रोग्राम है जो सब कुछ प्रदान करता है; सॉकेट का उद्घाटन, जावा एपीआई कॉल में HTTP को बदलने के लिए रूपांतरण ढांचे, और कई इंटरफेस जो आपको अपने सर्वलेट कोड में प्लग करने की अनुमति देते हैं।

यदि यह एक विद्युत आउटलेट था, तो सर्वलेट कंटेनर दीवार में सॉकेट होगा, और सर्वलेट प्लग और कॉर्ड होगा जो सॉकेट से जुड़ा होगा; लेकिन, जावा ने 'कंटेनर' समानता का उपयोग किया। सर्वलेट कंटेनर "बाल्टी" है जिसे आप अपनी सर्वलेट सामान डालते हैं।

+0

इस उत्तर को प्यार करो –

0

जावा ईई आर्किटेक्चर एक घटक उन्मुख सिस्टम एक स्पष्ट कंटेनर, घटक मॉडल, और एक प्रबंधित जीवन चक्र और मध्यस्थ अंतर-घटक संचार के साथ है।

जावा ईई वेब-कंटेनर इस स्तर के घटक (उदा। {सर्वलेट, फ़िल्टर}), और घटकों और वेब-कंटेनर (जैसे ServletContext) के बीच अनुबंध इंटरफेस को परिभाषित करता है।

(.NET से आ रही, यह प्रभावी घटक, कंटेनर [के रूप में ही वैचारिक प्रतिमान] और isite जावा ईई एक्सएमएल कथात्मक मैपिंग है।) [संपादित करें]

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