यहां संदेह है कि मैं ServletContext के साथ आया हूं प्रति वेब-ऐप और एक प्रति JVM है। लेकिन अगर मैं एक ही JVM पर एक से अधिक वेब-ऐप चला रहा हूं। उसके बाद इसमें 2 सर्वलेट कॉन्टेक्स्ट प्रति JVM है। क्या यह संभव है? क्या कोई इस पर विस्तार कर सकता है?ServletContext प्रति वेब-ऐप या प्रति JVM प्रति एक है?
उत्तर
प्रत्येक वेबपैप का अपना सर्वलेट कॉन्टेक्स्ट होगा। api docs जिस तरह से रखा गया है:
प्रति जावा वर्चुअल मशीन प्रति "वेब एप्लिकेशन" प्रति एक संदर्भ है।
"वेब अनुप्रयोग प्रति" भाग (ए "वेब अनुप्रयोग" इस तरह/सूची और संभवतः एक .war फ़ाइल के माध्यम से स्थापित के रूप में सर्वलेट और सामग्री सर्वर का URL नाम स्थान के विशेष समूह के तहत स्थापित की एक संग्रह है।) इसका अर्थ यह है कि यदि आप क्लस्टर में एप्लिकेशन सेट अप करते हैं तो क्लस्टर में प्रत्येक नोड में एक अलग जेवीएम होता है, और JVM प्रत्येक वेबपैप के लिए ServletContext सहित सभी एप्लिकेशन की अलग-अलग प्रतियां चलाएगा।
प्रति "वेब अनुप्रयोग" जावा वर्चुअल मशीन प्रति एक संदर्भ है।
इसका मतलब है कि प्रत्येक वेब एप्लिकेशन में प्रत्येक VM पर बिल्कुल एक ServletContext
है। (एकाधिक-वीएम केस तब होता है जब आपके पास एक वितरित अनुप्रयोग होता है)
प्रति वेब एप्लिकेशन और प्रति JVM में से प्रत्येक को निम्न तालिकाओं के साथ समझाया जा सकता है।
एक सर्वर (एक JVM) पर कई वेब Apps:
Web App A - Server/JVM 1 - Context 1
Web App B - Server/JVM 1 - Context 2
Web App C - Server/JVM 1 - Context 3
एक ही वेब एप्लिकेशन कई सर्वर पर (कई JVMs):
Web App A - Server/JVM 1 - Context 1
Web App B - Server/JVM 1 - Context 2
Web App C - Server/JVM 1 - Context 3
Web App C - Server/JVM 2 - Context 4
- 1. प्रति तालिका एक प्रति या एक कार्यात्मक खंड प्रति एक?
- 2. प्रति उपयोगकर्ता या प्रति मशीन
- 3. प्रति आवेदन एक JVM क्यों है?
- 4. प्रति दृश्य या प्रति मॉडल ViewModel?
- 5. समाधान: प्रति आवेदन, या प्रति आवेदन सूट
- 6. .NET एप्लिकेशन प्रति मशीन/प्रति-उपयोगकर्ता लाइसेंसिंग
- 7. एसवीएन प्रोजेक्ट (एस) संगठन: प्रति-मॉड्यूल या प्रति-प्रोजेक्ट
- 8. प्रति थ्रेड प्रति प्रक्रिया समय मात्रा
- 9. क्या थ्रेड आईडी प्रति प्रक्रिया या प्रति कंप्यूटर अद्वितीय हैं?
- 10. प्रति फ़ाइल या प्रति एक्सटेंशन आधार पर एन्कोडिंग बदलें
- 11. एपीआई कॉल, प्रति मिनट/प्रति घंटा
- 12. प्रति थ्रेड एक SQLiteConnection?
- 13. प्रति सत्र
- 14. प्रति बाल्टी
- 15. प्रति वर्ग
- 16. सी # रिपोजिटरी पैटर्न: प्रति सबक्लास प्रति एक भंडार?
- 17. प्रति माह
- 18. प्रति टिप्पणी प्रति उपयोगकर्ता एक वोट कैसे लागू करें?
- 19. प्रति प्रोसेसर
- 20. प्रति पंक्ति
- 21. प्रति मूल्यों
- 22. प्रति पंक्ति
- 23. प्रति पंक्ति
- 24. क्लोजर प्रति
- 25. एएनटी प्रति
- 26. प्रति दिन
- 27. प्रति वेबपैड एक या एकाधिक सर्लेट?
- 28. धागा या थ्रेडसेफ डीएओ प्रति एक डीएओ?
- 29. क्या एक आवृत्ति विधि प्रति ऑब्जेक्ट या प्रति वर्ग मेमोरी में लोड हो जाती है?
- 30. एमवीसी: बेहतर क्या है, प्रति डीबी या प्रति व्यवसाय इकाई में एक बड़ा भंडार?