2010-03-12 8 views
6

से एक्सेस करना मैं वेब.एक्सएमएल में कुछ चर परिभाषित करना और प्रारंभ करना चाहता हूं और मेरे जावा एप्लिकेशन के अंदर इन चर के मानों को एक्सेस करना चाहता हूं।वेब.एक्सएमएल में चर को परिभाषित करने और प्रारंभ करने के लिए सर्वोत्तम अभ्यास और फिर उन्हें जावा कोड

कारण मैं ऐसा करना चाहता हूं क्योंकि मैं कोड को पुन: संकलित किए बिना इन चर के मानों को बदलने में सक्षम होना चाहता हूं।

ऐसा करने के लिए सबसे अच्छा अभ्यास क्या है? अधिकांश चर केवल तार हैं, शायद कुछ संख्याएं भी। क्या वेरिएबल एक्सेस करने वाली कक्षा को सर्वलेट होना चाहिए?

धन्यवाद!

क्रिस

उत्तर

9

आप गुण फ़ाइलों की तरह अपने स्वयं के संसाधनों का उपयोग नहीं कर सके, उन्हें classpath में कहीं जगह। फिर आप उन्हें गुणों में पढ़ सकते हैं और जहां भी आप सुविधाजनक पाते हैं वहां से उपयोग कर सकते हैं।

web.xml सर्वलेट संदर्भ के लिए सबसे अच्छा छोड़ दिया गया है, सामान्य उद्देश्य संसाधन नहीं।

6

आप उन मानों को web.xml में क्यों रखना चाहते हैं। Web.xml मुख्य रूप से बूटस्ट्रैप चर सेट करने के लिए अनुप्रयोग को कॉन्फ़िगर करने के लिए है। ऐसे मामलों के लिए जावा दुनिया में मानक या तो एक जटिल फ़ाइल संरचना या एक XML फ़ाइल का उपयोग कर रहा है यदि आपके पास कुछ जटिल डेटा संरचना है।