2009-12-14 15 views
8

"एक वेब सर्वर" और "एक सर्वलेट कंटेनर" के बीच क्या अंतर है?
सामान्यतः सभी वेब सर्वर सर्वलेट (वेब) कंटेनर भी हैं या इसके विपरीत?वेब-सर्वर और सर्वलेट कंटेनर के बीच अंतर

मैं PHP के लिए जेएसपी और अपाचे के लिए अपाचे टॉमकैट का उपयोग कर रहा हूं लेकिन उन दोनों के बीच सटीक अंतर जानने में असमर्थ हूं, जहां वास्तव में अंतर है?

मैंने पिछले धागे को खोजने की कोशिश की लेकिन मुझे अधिक नहीं मिला।

धन्यवाद! :-)

+1

अजीब को बोल्ट की बिना सर्वलेट/JSP अनुरोधों को हैंडल नहीं कर सकता, इसी तरह के सवाल कल कहा गया है: http://stackoverflow.com/questions/1893253/tomcat-web -सर्वर-या-वेब-कंटेनर क्या यह एक होमवर्क प्रश्न है? – BalusC

+0

@ बालससी: नहीं यह नहीं है :) –

+0

@ बालससी: मैंने टॉमकैट के बारे में कुछ भी नहीं पूछा, क्या मैंने किया? –

उत्तर

32

एक सर्वलेट कंटेनर वेब सर्वर है कि चलाने जावा सर्वलेट में सक्षम होना चाहिए है।

दूसरी ओर, वेब सर्वर एक व्यापक शब्द है जिसमें सभी प्रोटोकॉल चल रहे हैं और HTTP प्रोटोकॉल के माध्यम से संचार कर रहे हैं।

इन परिभाषाओं के तहत:

  1. सभी सर्वलेट कंटेनर वेब सर्वर्स
  2. नहीं सभी वेब सर्वर्स हैं सर्वलेट कंटेनर हैं। अर्थात। अपाचे HTTP सर्वर सीधे जावा सर्वलेट नहीं चला सकता है।
+2

इतना सटीक होने के लिए धन्यवाद :) –

+0

बहुत अच्छा सटीक स्पष्टीकरण ... आप सादगी आदमी हैं –

-3

ServletContext, कोई एप्लिकेशन विशिष्ट वस्तु है, जबकि ServletConfig एक सर्वलेट विशिष्ट वस्तु है .. के रूप में वेब कंटेनर संबंधित सर्वलेट

1

HTTP हाइपरटेक्स्ट परिवहन प्रोटोकॉल है को दर्शाता है ServletConfig वस्तु बन जाता है। अपाचे और टोमकैट दोनों HTTP अनुरोध स्वीकार करेंगे।

अंतर यह है कि अपाचे सिर्फ एक HTTP सर्वर है। यह स्थिर एचटीएमएल पेजों की सेवा करता है।

टोमकैट में इसके अंदर एक HTTP श्रोता है, लेकिन इसके अलावा इसमें एक सर्वलेट/जेएसपी इंजन है। यह स्थिर और गतिशील HTML पृष्ठों दोनों की सेवा कर सकता है।

आप अपाचे के बिना टोमकैट का उपयोग कर सकते हैं।

अपाचे एक सर्वलेट/JSP इंजन के शीर्ष

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