ईजब 2 के बीच का अंतर। 0 और ईजब 3. 0 ए

Anonim

ejb 2. 0 बनाम ईजब 3. 0

दोनों ईजब 2 के लिए व्यापक लोकप्रियता है। 0 और ईजब 3 0 एंटरप्राइज जावा बीन्स (ईजेबी) का संस्करण है जो अपने प्रबंधित, सर्वर-साइड आर्किटेक्चर के लिए उद्यम अनुप्रयोगों के मॉड्यूलर निर्माण के लिए व्यापक लोकप्रियता है। ejb2। 0 और ईजबी 3 0 दोनों अपने उपयोगकर्ताओं को उसी तरह से सेवा देते हैं लेकिन ईजेबी 3. 0 के बारे में केंद्रीय बिंदु यह है कि ईजब 2 की तुलना में इसके डेवलपर्स के जीवन को सरल बना दिया है। 0. ejb 2. 0 जेसीपी (जावा सामुदायिक प्रक्रिया) के तहत तैयार किया गया है, ईजेबी आर्किटेक्चर को जावा टेक्नोलॉजी के आधार पर वेब सेवाओं के अनुप्रयोगों को लागू करना और तैनात करना आसान बनाता है। दूसरी ओर ईजब 3. 0 नए सरलीकृत ईजेबी एपीआई को परिभाषित करने के लिए एक आधार प्रदान करता है जो विकास में आसानी की सहायता करता है। इसका अतिरिक्त कार्य जावा ईई और जावा एसई के साथ दृढ़ता और ऑब्जेक्ट / रिलेशनल मैपिंग के प्रबंधन के लिए नया जावा पर्सिस्टेंस एपीआई है।

ejb 2. 0 डेटाबेस का उपयोग करने के लिए इकाई बीन्स का उपयोग करता है लेकिन ejb 3. 0, सभी पोर्टेबिलिटी मुद्दों को संबोधित करने के लिए पर्याप्त सामान्यीकृत है कि सभी इसके डेटा की जरूरतों के लिए जावा मजबूरी एपीआई का समर्थन करता है। ejb 3. 0 प्रदर्शन में बेहतर तरीके से है कि वह पीओओओओ का उपयोग नयी मेटाडेटा एनोटेशन के साथ करता है जो XMLDescriptor फ़ाइलों की तुलना में तुलनात्मक रूप से तेज़ है और ईजेबी 2 द्वारा प्रयुक्त जेएनडीआई। 0 ऑब्जेक्ट संदर्भ के लिए।

ईजब 2. 0 होम और रिमोट इंटरफेस लिखने और जवाएक्स जैसे मानक इंटरफेस निष्पादित करने की आवश्यकता के संदर्भ में भारी वजन है। EJB। SessionBean। ejb 3. 0 में किसी भी मानक इंटरफेस का उपयोग करने के लिए प्रतिबंध नहीं है। यह एक सरल और अच्छी तरह से कॉन्फ़िगर पॉजो है जिसे कंटेनर कॉलबैक विधियों जैसे एजबएक्टिवेट, ईजबॉउड, ईजबस्टोर आदि को लागू करने की आवश्यकता नहीं है। ईज़ीबी 3 जैसे पीओओ। 0 संस्थाएं हल्के हैं और यह डीएओ से इकाई बीन या इसके विपरीत में बदलने के लिए आसान है।

-2 ->

ईजब 2. 0 में ईजेबी-क्यूएल का प्रयोग करते हुए ईजेबी-क्यूएल का इस्तेमाल करते हुए डेटाबेस प्रश्नों को लिखने के लिए सीमा और अनन्यता है। 3. ईजीबी-क्यूएल के परिष्कृत ईज़ीबी-क्यूएल की सुविधा है और इसलिए लिखित डेटाबेस प्रश्न बहुत लचीले हैं

तैनाती के विवरणकारियों के इस्तेमाल से ईजब 2. 0 में सुरक्षा प्रदान की गई है। EJB3। सुरक्षा समस्याओं के लिए कॉन्फ़िगरेशन और सेटअप कार्यों को आसान बनाने के लिए एनोटेशन का उपयोग करता है I ejb 3. 0 आसानी से pluggable तीसरे पक्ष के दृढ़ता प्रदाताओं के साथ प्रयोग किया जा सकता है, लेकिन ejb 2. 0 इस संबंध में सीमाएं हैं।

सारांश:

1 ejb 2. 0 डेटाबेस तक पहुँचने के लिए इकाई बीन्स का उपयोग करता है लेकिन ejb3। 0 डेटाबेस का उपयोग करने के लिए जेपीए का उपयोग करता है।

2। EJB। 0 परिनियोजन विवरण की आवश्यकता है लेकिन ejb3 का उपयोग करते समय तैनाती का विवरण नहीं है 0.

3 Ejb 2. 0 में, हमें होम और रिमोट इंटरफ़ेस लिखना होगा ताकि ईजब 3 पर डाटाबेस का उपयोग किया जा सके। 0 में इस तरह की बाधा नहीं है और इस संबंध में अधिक सुविधाजनक है।

4।सुरक्षा मुद्दे ejb2 में परिनियोजन विवरणकों के माध्यम से हैंडलिंग कर रहे हैं। 0 लेकिन ईजब 3 0 एनोटेशन का उपयोग कर रहा है

5। ejb 2. 0 की तीसरी पार्टी के हठ प्रदाताओं के साथ अपनी pluggability में सीमा है

6। ईजेबी 3 में 0, प्रश्न बहुत लचीला है और परिष्कृत ईजेबी-क्यूएल के माध्यम से कई स्तर शामिल हैं।