इज्ब 2. 0 आणि ईजब 3. फरक दरम्यान फरक. 0Â

Anonim

ejb 2. 0 vs ejb 3. 0

दोन्ही ejb 2. 0 साठी व्यापक लोकप्रियता आहे. आणि ईजब 3 0 एंटरप्राइज जावा बीन्स (ईजेबी) ची आवृत्ती आहे ज्याच्या व्यवस्थापकासाठी, सर्वर-साइड आर्किटेक्चरसाठी उद्यम अनुप्रयोगांच्या मॉड्यूलर बांधणीसाठी व्यापक लोकप्रियता आहे. ejb2 0 आणि ईजब 3 0 दोन्ही दोन्ही प्रकारे समान प्रकारे सर्व्हिस करतात परंतु ईजेबी 3 वरील केंद्रीय बिंदू. 0 हे की ejb2 च्या तुलनेत विकासकांचे जीवन सरलीकृत झाले आहे. 0. ejb 2. 0 जेसीपी (जावा सामुदायिक प्रक्रिया) अंतर्गत डिझाइन केलेले आहे, EJB आर्किटेक्चरला जावा तंत्रज्ञानावर आधारित वेब सेवा अनुप्रयोगांची अंमलबजावणी करणे व त्यांचे वितरण करणे सोपे करणे. दुसरीकडे ejb 3. 0 नवीन सरलीकृत EJB API परिभाषित करण्यासाठी आधार प्रदान करते ज्यामुळे सहजपणे विकासाची मदत होते. जाई ईई आणि जावा एसई यांच्याशी चिकाटी आणि ऑब्जेक्ट / रिलेशनल मॅपिंगच्या व्यवस्थापनासाठी त्याचा अतिरिक्त फंक्शन म्हणजे नवीन जावा पर्सिस्टन्स एपीआय आहे.

ejb 2. 0 डेटाबेसच्या प्रवेशासाठी इटाल बीन्सचा वापर करते परंतु ejb 3. 0 सर्व पोर्टेबिलिटी अडचणींना तोंड देण्यासाठी पुरेसे सर्वसामान्यकृत केलेले सर्व डेटा गरजेसाठी जावा कायम अस्तित्वात API चे समर्थन करते. ejb 3. 0 कार्यक्षमतेत अधिक चांगले आहे ज्याने पीओओओ चा नवीन परिचय मेटाडाटा भाष्य वापरला आहे जो XMLDescriptor फाइलींपेक्षा तुलनात्मकरीत्या अधिक वेगवान आहे आणि ईजेबी 2 द्वारे वापरल्या जाणार्या जेएनडीआय. ऑब्जेक्ट संदर्भकरीता 0.

ejb 2. 0 होम व रिमोट इंटरफेसेस लिहिण्यासाठी आणि javax सारख्या मानक इंटरफेस कार्यान्वित करण्याच्या गरजेच्या बाबतीत वजन खूप आहे. ejb सत्रबिहान ejb 3. 0 कोणत्याही मानक इंटरफेस वापरण्यासाठी मर्यादा नाही. हे एक साधे आणि सुसंगत कॉन्फिगर केलेले POJO आहे ज्यास कंटेनर कॉलबॅक पद्धती जसे ईजब अॅक्टिवेट, इझबलोड, ईजबस्टोर इ. लागू करणे आवश्यक आहे. एन्जिब 3 सारख्या पोस्ट्स. 0 घटक हलके आहेत आणि डीएओमध्ये ते घटक बीन किंवा त्याउलट रूपांतरित करण्यास सोपे आहे.

ejb 2. 0 मध्ये EJB-QL वापरुन डेटाबेस क्वेरी लिहिण्यासाठी मर्यादा आणि लवचिकता आहे. Ejb 3. 0 परिष्कृत EJB-QL सह सुलभ आहे आणि म्हणूनच लिहीलेले डेटाबेस प्रश्न अतिशय लवचिक आहेत.

सुरक्षा ejb 2 मध्ये दिली आहे. EJB3 सुरक्षा प्रश्नांसाठी कॉन्फिगरेशन आणि सेटअप कार्य सुलभ करण्यासाठी 0 भाष्ये वापरतात ejb 3. 0 सहज प्लगजच्या थकल्या पक्ष चिकाटी पुरवठादारांबरोबर सहजपणे वापरले जाऊ शकते परंतु ejb 2. 0 या संदर्भात मर्यादा आहेत.

सारांश:

1 ejb 2. 0 डेटाबेसेस ऍक्सेस करण्यासाठी एट बीन्स वापरते परंतु ejb3. 0 डेटाबेसमध्ये प्रवेश करण्यासाठी JPA वापरते.

2 ejb 0 गरजेचे वर्णन आवश्यक आहे परंतु ejb3 वापरताना उपयोजन वर्णनाची आवश्यकता नाही. 0.

3 Ejb 2. 0 मध्ये, ejb3 असताना डेटाबेसमध्ये प्रवेश मिळवण्यासाठी होम आणि रिमोट इंटरफेस लिहावे लागते. 0 मध्ये अशी मर्यादा नाही आणि या बाबतीत अधिक सोयीस्कर आहे.

4Ejb2 मध्ये उपयोजन वर्णनकर्त्यांद्वारे सुरक्षा समस्या हाताळत आहेत. 0 पण ejb3 0 ऍनोटेशन वापरत आहे.

5 ejb 2. 0 च्या थर्ड पार्टी चिकाटी प्रदाता सह त्याच्या pluggability मर्यादा आहे. < 6 Ejb3 मध्ये 0, प्रश्न अतिशय लवचिक आहे आणि परिश्रम EJB-QL च्या माध्यमातून अनेक स्तर सामील होण्यास सक्षम आहेत. <