में क्लाइंट जार का उपयोग करना मैं ईजेबी 3 के लिए नया हूं और कुछ संदेहों से काफी उलझन में हूं जो Google ने संतोषजनक उत्तर प्रदान नहीं किया है।ईजेबी 3 और डिजाइन पैटर्न
मैं कुछ बेस क्लास और कुछ उपयोगिता विधियों के साथ एक ढांचा बनाने की कोशिश कर रहा हूं जो मेरे अन्य अनुप्रयोगों का उपयोग कर सकते हैं। सभी अनुप्रयोगों को एक ही सर्वर पर तैनात किया जाना है।
जब मैं ग्रहण में एक नई ईजेबी 3.0 प्रोजेक्ट बनाने की कोशिश कर रहा हूं, तो यह पूछता है कि क्या मैं क्लाइंट जार भी बनाना चाहता हूं। इस ग्राहक जार का क्या उद्देश्य है? मेरा ejbmodule ईएआर फ़ाइल के हिस्से के रूप में जोड़ा गया है। तो क्या मुझे वास्तव में इस क्लाइंट जार की ज़रूरत है? क्या मुझे स्थानीय और रिमोट इंटरफेस दोनों बनाने की ज़रूरत है? या सिर्फ रिमोट इंटरफेस करेंगे?
मैं projApps में एक परियोजना projCommon कहा जाता है में सभी इंटरफेस और सेम परिभाषाओं रखने का फैसला किया। दूरदराज के इंटरफेस जो कि बीन कक्षाएं कार्यान्वित करती हैं ProjCommon में हैं। तो projApps projCommon पर निर्भर है।
मैं बीन कक्षाओं का आह्वान करने के लिए projCommon में परिभाषित एक प्रतिनिधि विधि का उपयोग करने की योजना बना रहा हूं। इसका मतलब यह होगा कि projCommon ProjApps, आरटी पर भी निर्भर है? और एक परिपत्र निर्भरता के लिए नेतृत्व।
ईजेबी की प्रत्यक्ष इंजेक्शन कितनी सटीक है?
वास्तव में उपयोगी होगा यदि आप कृपया मेरे संदेहों के लिए स्पष्टीकरण प्रदान कर सकते हैं।