2013-05-19 7 views
7

के उन्मुखीकरण में EJB 2.0 और EJB 3.0 के बीच मुख्य अंतर मैं EJB की कोशिश करना चाहते हैं और मैं EJB 3.0 के पीछे सिद्धांत का अध्ययन कर रहा हूँ। मैं जानता हूँ कि EJB 3.0 में आप तैनाती वर्णनकर्ता का उपयोग करने की जरूरत नहीं है कि लेकिन आप व्याख्या का उपयोग कर सकते हैं, और भी आप Home और Remote इंटरफेस लिखने के लिए नहीं है।क्या एक वस्तु

वहाँ EJB 2.0 और EJB 3.0 के बीच वस्तु उन्मुखीकरण में किसी भी अन्य महत्वपूर्ण अंतर हैं?

उत्तर

16

ईजेबी 2.0 और 3.0 के बीच प्रमुख अंतर सिद्धांत
में नीचे सूचीबद्ध हैं 1. होम इंटरफेस का उन्मूलन ईजेबी 2.0 की तुलना में ईजेबी 3.0 में सरल लुकअप प्रक्रिया देता है।
2. एनोटेशन के रोजगार ईजेबी 3.0 को नवीनतम तकनीक बनाता है जबकि ईजेबी 2.0 में एनोटेशन के बजाए घर और रिमोट इंटरफेस हैं।
3. ईजेबी 2.0 डेटाबेस तक पहुंचने के लिए इकाई सेम तैनात करता है। ईजेबी 3.0 में पोर्टेबिलिटी के मुद्दों को हल करने के लिए सामान्यीकृत डेटा तक पहुंचने के लिए जावा पर्सिस्टेंस एपीआई है।
4. ईजेबी 3.0 बेहतर प्रदर्शन करता है क्योंकि यह मेटाडाटा एनोटेशन के साथ पीओजेओ का उपयोग करता है, एक नया परिचय। पीओजेओ एक्सएमएल डिस्क्रिप्टर और जेएनडीआई की तुलना में तेजी से ऑब्जेक्ट्स के संदर्भ में ईजेबी 2.0 द्वारा तैनात हैं। ईजेबी 2.0 पीओजेओ लागू नहीं करता है।
5. घर और रिमोट इंटरफेस लिखने की बात आती है तो ईजेबी 2.0 भारी है। किसी भी मानक इंटरफेस का उपयोग करने पर ईजेबी 3.0 पर कोई प्रतिबंध नहीं है। यह एक अच्छी तरह से कॉन्फ़िगर किया गया और सरल POJO है जिसे EJBActive, ejbStore, आदि जैसे कंटेनर कॉलबैक विधियों को निष्पादित करने की आवश्यकता नहीं है जिनका उपयोग ईजेबी 2.0 द्वारा किया जाता है।
6. ईजेबी 3.0 में, इकाई बीन को आसानी से डीएओ में परिवर्तित किया जा सकता है और इसके विपरीत। ईजेबी 2.0 में यह संभव नहीं है।
आशा है कि इससे कुछ हद तक

2

आप सही हैं, ये ईजेबी 2 और 3. के बीच मुख्य अंतर हैं आम तौर पर ईजेबी 3 ने स्प्रिंग जैसे हल्के इंजेक्शन ढांचे से सबसे अच्छा लिया और नियमित रूप से पीओजेओ के लिए संभवतः ईजेबी बनाया।

हालांकि आज 2013 के मध्य में, आप ईजेबी 2 और ईजेबी 3 के बीच अंतर क्यों जानना चाहते हैं? ईजेबी 2 अप्रचलित है। संस्करण 3.x सीखें, पुराने संस्करणों के बारे में भूल जाओ। इन दिनों ईजेबी 2 सीखना कार ड्राइविंग सीखने से पहले घोड़े की सवारी सीखना बिल्कुल ठीक है क्योंकि लोग कारों के आविष्कार से पहले घोड़ों का उपयोग परिवहन के रूप में करते थे।

+0

मदद मिलेगी, भले ही मैं आपके उत्तर से सहमत हूं, मैं 2015 में अपने वर्तमान नौकरी में अभी भी सभी के साथ साझा करने का विरोध नहीं कर सकता हूं। EJB2 हर जगह उपयोग किया जाता है। हालांकि, ईजेबी 3 में माइग्रेट करने की कुछ योजनाएं हैं। जाओ पता लगाओ! – jambriz

+1

@jambriz, कंपनी में जहां मेरी पत्नी काम करती है वे कोबोल का उपयोग करते हैं। इसका मतलब यह नहीं है कि यह भाषा अप्रचलित है और मुझे इस भाषा को जानने के लिए कोई कारण नहीं है (हाई-टेक उद्योग के कुल दुर्घटना को छोड़कर)। – AlexR

+0

सच। किसी भी ईजेबी 3 विशिष्ट ट्यूटोरियल pls – Sridhar

संबंधित मुद्दे