2009-12-12 17 views

उत्तर

27

यह दोनों एक web server (समर्थन करता है, HTTP प्रोटोकॉल) और एक web container (JSP/Servlet एपीआई, भी समय पर "सर्वलेट कंटेनर" कहा जाता है का समर्थन करता है) है।

-4

एक वेब सर्वर कोई प्रोग्राम है जो आने वाले HTTP कनेक्शन स्वीकार करता है।

+1

उनका मतलब स्थिर वेब पेज सर्वर था। – Snicolas

20

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

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

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