बीएमपी आणि सीएमपी दरम्यान फरक

Anonim

साठी सर्वात क्लिष्ट असल्याचे ज्ञात आहे. बीएमपी विरुद्ध सीएमपी < सीएमपी किंवा कंटेनर मॅनेज्ड इनस्टिस्टान्स हे बीन डेव्हलपर्ससाठी तयार करणे सर्वात सोपी आहे आणि ईजेबी सर्व्हर्सस सहाय्य करण्यासाठी ते सर्वात क्लिष्ट आहे. सीएमपीमध्ये कोणत्याही डेटा ऍक्सेस लॉजिक लिहिण्यासाठी बीन डेव्हलपर्सची गरज नाही; सर्व गरजा EJB सर्व्हर द्वारे काळजी घेतली जाते.

बीएमपी किंवा बीन मॅनेज्ड इनस्टिस्टान्स हे कंटेनरच्या रूपात डेटाबेससह त्याचे राज्य समक्रमित करणे व्यवस्थापित करण्यासाठी ओळखले जाते.

सीएमपी बीन डेव्हलपरसाठी जेडीबीसी कोड आणि व्यवहारांविषयी काळजी करण्याची गरज नाही कारण सर्व डाटा कंटेनरद्वारे आपोआप हाताळले जातात. उलटपक्षी, बीएमपी डेव्हलपरवर व्यवहारांची जबाबदारी असते आणि सर्व डाटाबेसची जबाबदारी असते.

कंटेनर मॅनेज्ड इनस्टिस्टन्स आणि बीन मॅनेज्ड इनस्टिस्टन्स यांच्यातील आणखी एक फरक हे आहे की ईजेबी क्वेरी लँग्वेजचा वापर केला जातो. दुसरीकडे, बीन व्यवस्थापित पर्सिस्टन्स डेव्हलपरला डेटा कोड EJB किंवा DAO मध्ये लिहिणे आवश्यक आहे. पण, या प्रकरणात, सीएमपी विकासकांपेक्षा, बीएमपी डेव्हलपरला एक आव्हान अधिक आहे.

जर एखाद्या व्यक्तीने सीएमपी वापरत असेल तर त्यांना बीएमपीसाठी काय आवश्यक आहे त्यापेक्षा अधिक अत्याधुनिक ऍप्लिकेशन सर्व्हरची आवश्यकता आहे.

काही जणांनी असे म्हटले आहे की बीनने व्यवस्थापित केलेली चिकाटी एक सामरिक दृष्टीकोन देते, तर कंटेनर मॅनेज्ड इरिस्टेंसमुळे अधिक मोक्याचा दृष्टीकोन येतो.

बीएमपी मध्ये, हे विकासक आहे जे सर्वकाही हाताळते. उलटपक्षी, सीएमपीमध्ये सर्व गोष्टींची काळजी घेणारे विक्रेता आहे. आणखी एक गोष्ट जी बघता येईल ती व्यक्ती बीएमपीमध्ये क्वेरीस अनुकूल करू शकेल कारण हे हार्ड कोडित क्वेरी वापरते. विहीर, सीएमपीचा उपयोग करणार्या व्यक्तीने कामगिरीचे अनुकूलन करू शकत नाही, कारण ही प्रत्येक विक्रेताची काळजी घेणारा विक्रेता आहे.

सारांश

1 सीएमपी बीन डेव्हलपरसाठी जेडीबीसी कोड आणि व्यवहारांविषयी काळजी करण्याची गरज नाही कारण सर्व डाटा कंटेनरद्वारे आपोआप हाताळले जातात. दुसरीकडे, बीएमपी डेव्हलपरवर व्यवहारांची आणि सर्व डाटाबेसची जबाबदारी असेल.

2 सीएमपी EJB क्वेरी भाषा वापरते. एक बीएमपी ईजेबीमध्ये किंवा डीएओ स्वरूपात डाटा कोड लिहितो.

3 बीन मॅनेज्ड इनस्टिस्टेंस हे एक रणनीतिक तात्पुरते मार्ग प्रदान करते, तर कंटेनर मॅनेज्ड इरिस्टन्समुळे अधिक मोक्याचा दृष्टीकोन येतो.

4 जर एखाद्या व्यक्तीने सीएमपी वापरत असेल तर त्यांना बीएमपीसाठी काय आवश्यक आहे त्यापेक्षा अधिक अत्याधुनिक ऍप्लिकेशन सर्व्हरची आवश्यकता आहे.

5 बीएमपी मध्ये, हे विकसक आहे जे प्रत्येक गोष्ट हाताळते. उलटपक्षी, सीएमपीमध्ये सर्व गोष्टींची काळजी घेणारे विक्रेता आहे. <