मेरे पास जावा ईई वेब एप्लिकेशन के लिए कुछ परिनियोजन मॉडल प्रश्न है। वर्तमान में हम अपने वेब एप्लिकेशन को टोमकैट 6 में एक WAR फ़ाइल के रूप में तैनात कर रहे हैं। सभी सामग्री को WAR फ़ाइल के साथ पैक किया गया है जिसमें स्थिर सामग्री जैसे छवियां, स्थिर HTML पृष्ठ आदि शामिल हैं। लेकिन मैं इन स्थिर सामग्री को HTTP सर्वर में तैनात करना चाहता हूं और गतिशील सामग्री को पुनर्प्राप्त करने के लिए केवल एप्लिकेशन सर्वर का उपयोग करना चाहता हूं। मैं इन चीजों को कैसे विभाजित करूं? क्या किसी ने इस तरह की कोई चीज की है और मेरे परिदृश्य के लिए एक अच्छा तैनाती मॉडल है। मदद की सराहना की जाएगी।जावा वेब एप्लिकेशन में http सर्वर और एप्लिकेशन सर्वर दोनों का उपयोग कैसे करें
क्या 2 WAR फ़ाइलों को केवल स्थिर सामग्री के साथ बनाना और HTTP सर्वर में WAR को तैनात करना और बाकी को एक अलग WAR फ़ाइल के रूप में तैनात करना और एप्लिकेशन सर्वर में इसे तैनात करना अच्छा विचार है? लेकिन इस दृष्टिकोण से उन सभी पृष्ठों पर असर पड़ेगा जहां स्थिर सामग्री वर्तमान में संदर्भित है और कोड परिवर्तनों की आवश्यकता है जो बहुत ही बोझिल हैं क्योंकि हमारी परियोजना विशाल है और कोड आधारित बहुत बड़ा है।
कोई भी रणनीति और विचार स्वागत है।
आप स्थिर और गतिशील सामग्री को विभाजित क्यों करना चाहते हैं? क्या यह एक संगठनात्मक विचार है या क्या आप प्रदर्शन में सुधार करना चाहते हैं? –
टिप्पणियों के लिए धन्यवाद और मैं प्रत्येक की टिप्पणियों की सराहना करता हूं। मेरे लिए अच्छा सीखने वक्र। मैं अपने वेब एप्लिकेशन के प्रदर्शन में सुधार के लिए HTTP सर्वर और एप्लिकेशन सर्वर दोनों का उपयोग करना चाहता हूं। मैं थोड़ी देर के लिए "जावा ™ वेब साइट्स के लिए प्रदर्शन विश्लेषण" नामक पुस्तक पढ़ रहा हूं। और यह मुझे मेरी सर्वर पर HTTP सर्वर और गतिशील सामग्री में स्थिर सामग्री डालने की सिफारिश कर रहा है। लेकिन मुझे व्यावहारिक रूप से ऐसा करने के बारे में पता नहीं है। मुझे पता है कि एक डब्ल्यूएआर फ़ाइल कैसे बनाएं और टॉमकैट में तैनात करें, जो एक ऐप सर्वर है जिसे हम अपनी तैनाती के लिए उपयोग कर रहे हैं। –
तो मेरा प्रश्न नीचे के रूप में संशोधित किया जा सकता है। मैं अपनी स्थिर सामग्री को HTTP सर्वर में कैसे तैनात करूं? अगर मुझे इस पर कुछ मदद मिलती है तो मैं आगे बढ़ सकता हूं और अपनी सभी स्थिर सामग्री को WAR फ़ाइल से हटा सकता हूं और इसे HTTP सर्वर और अनुप्रयोग सर्वर में WAR के अंदर की बाकी फ़ाइलों में तैनात कर सकता हूं। –