अनुप्रयोग सर्वर बनाम वेब सर्वर?


1

मैंने कक्षा में अपने शिक्षक से पूछा कि जावा सर्वर फेस अपाचे टॉमकैट पर काम करेगा। लेकिन उन्होंने मुझे यह कहते हुए ठीक कर दिया कि टॉमकैट एक वेब सर्वर है जो एक एप्लिकेशन सर्वर नहीं है, इसलिए यह जावा सर्वर चेहरे नहीं चलाएगा।

मेरा सवाल यह है कि एक एप्लिकेशन सर्वर और एक वेब सर्वर के बीच अंतर क्या है?
यह Apache Tomcat के बारे में क्या है जो JSPs और सर्वलेट्स को चला सकता है लेकिन JSFs को नहीं?

जवाबों:


6

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

क्या सही है कि टॉमकैट देशी जेएसएफ समर्थन प्रदान नहीं करता है ; लेकिन टॉमकैट + जेएसएफ के लिए एक साधारण Google खोज द्वारा दिखाए गए 4500000 से अधिक परिणाम यह दिखाने में काफी स्पष्ट हैं कि टॉमकैट वास्तव में जावा सर्वर चेहरे चला सकता है।


5

वे अक्सर समान होते हैं, लेकिन तकनीकी रूप से एक ऐप सर्वर HTTP अनुरोधों तक सीमित नहीं है, और अक्सर एक वेब सर्वर के पीछे होता है और वेब सेवा कॉल के रूप में "व्यावसायिक तर्क" प्रदान करता है जो कि वास्तविक संसाधनों के अनुरोध के लिए उपयोग किया जाता है। अंतिम उपयोगकर्ता। इसे और देखें: http://www.javaworld.com/javaworld/javaqa/2002-08/01-qa-0823-appvswebserver.html

JSP एक जावा तकनीक है जो वेब डेवलपर्स अनुरोध के जवाब में सॉफ्टवेयर डेवलपर्स को HTML, XML या अन्य प्रकार के दस्तावेज़ों को गतिशील रूप से उत्पन्न करने की अनुमति देती है ( http://en.wikipedia.org/wiki/Java_Server_Pages ) इसलिए, वेबसर्वर द्वारा सेवा दी जा सकती है (बिल्ला)।

JSF एक जावा-आधारित वेब एप्लिकेशन फ्रेमवर्क है जो जावा ईई अनुप्रयोगों के लिए उपयोगकर्ता इंटरफेस के विकास को सरल बनाता है। बॉक्स से बाहर, JSF अपनी प्रदर्शन तकनीक के लिए JavaServer Pages का उपयोग करता है ... ( http://en.wikipedia.org/wiki/Java_Server_Faces )।

इसके लिए आपको उसे समझाना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.