जावा, संपत्ति फ़ाइल के बजाय डेटाबेस से गुणों को रख और लोड कर रहा है बेहतर दृष्टिकोण है?संपत्ति फ़ाइल के बजाय डेटाबेस में गुण रखने
6
A
उत्तर
4
यदि आप इसे डीबी में रखते हैं तो लाभ।
- इसे केंद्रीय रूप से साझा किया जा सकता है।
- यदि आप विशेष कुंजी पुनर्प्राप्त करना चाहते हैं तो आपको पूरे डेटा को लोड करने की आवश्यकता नहीं है, आप विशिष्ट रूप से कुंजी से मूल्य प्राप्त कर सकते हैं।
- डीबीएमएस हमेशा विश्वसनीय आईओ फाइल है IO।
गुण फ़ाइल के लाभ:
- अगर डेटा आकार छोटे गुण में भंडारण तो है फ़ाइल लाभप्रद होगा।
3
यह वास्तव में निर्भर करता है। लेकिन सामान्य मामलों में:
एक PropertiesFile उपयोग करें जब:
- उन गुणों को डेटाबेस से कनेक्ट करने के लिए की जरूरत है।
- जब कोई डेटाबेस शामिल
एक डेटाबेस तालिका का उपयोग करें जब वहाँ: आपके आवेदन एक डेटाबेस का उपयोग करता है
- डाटाबेस राज्यों मूल्यों
- बदल सकता है कनेक्ट होने वाले डेटाबेस के आधार पर अलग-अलग गुण।
अन्य सभी मामलों में, निर्णय बाड़ पर है और इससे कोई फर्क नहीं पड़ता कि आप किस तरह से जाते हैं।
1
यह सब निर्भर करता है कि शायद यहां सही जवाब है।
हमारा समाधान: पहली जांच के लिए
सभी हमारे उत्पादों डी कमांड लाइन (जब निर्माण), तो पथ, तो विन्यास-निर्देशिका हमारे स्थानीय मशीनों पर की स्थापना की, और अंत में डेटा बेस के लिए डिफ़ॉल्ट।
यानी। उत्पादन और सिस्टम-टेस्ट के लिए हम डेटाबेस से गुण लोड करते हैं, उस बिंदु तक सब कुछ के लिए हम संपत्ति-फाइलों के साथ ओवरराइड करते हैं।
सेब संतरे से बेहतर हैं? – skaffman
@ skaffman, ज़ाहिर है! आपने कभी _orange_ pie नहीं किया है, है ना? सोचा नहीं :) – sarnold