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

सीएमपी बीन डेव्हलपरसाठी जेडीबीसी कोड आणि व्यवहारांविषयी काळजी करण्याची गरज नाही कारण सर्व डाटा कंटेनरद्वारे आपोआप हाताळले जातात. उलटपक्षी, बीएमपी डेव्हलपरवर व्यवहारांची जबाबदारी असते आणि सर्व डाटाबेसची जबाबदारी असते.
कंटेनर मॅनेज्ड इनस्टिस्टन्स आणि बीन मॅनेज्ड इनस्टिस्टन्स यांच्यातील आणखी एक फरक हे आहे की ईजेबी क्वेरी लँग्वेजचा वापर केला जातो. दुसरीकडे, बीन व्यवस्थापित पर्सिस्टन्स डेव्हलपरला डेटा कोड EJB किंवा DAO मध्ये लिहिणे आवश्यक आहे. पण, या प्रकरणात, सीएमपी विकासकांपेक्षा, बीएमपी डेव्हलपरला एक आव्हान अधिक आहे.
काही जणांनी असे म्हटले आहे की बीनने व्यवस्थापित केलेली चिकाटी एक सामरिक दृष्टीकोन देते, तर कंटेनर मॅनेज्ड इरिस्टेंसमुळे अधिक मोक्याचा दृष्टीकोन येतो.
बीएमपी मध्ये, हे विकासक आहे जे सर्वकाही हाताळते. उलटपक्षी, सीएमपीमध्ये सर्व गोष्टींची काळजी घेणारे विक्रेता आहे. आणखी एक गोष्ट जी बघता येईल ती व्यक्ती बीएमपीमध्ये क्वेरीस अनुकूल करू शकेल कारण हे हार्ड कोडित क्वेरी वापरते. विहीर, सीएमपीचा उपयोग करणार्या व्यक्तीने कामगिरीचे अनुकूलन करू शकत नाही, कारण ही प्रत्येक विक्रेताची काळजी घेणारा विक्रेता आहे.
1 सीएमपी बीन डेव्हलपरसाठी जेडीबीसी कोड आणि व्यवहारांविषयी काळजी करण्याची गरज नाही कारण सर्व डाटा कंटेनरद्वारे आपोआप हाताळले जातात. दुसरीकडे, बीएमपी डेव्हलपरवर व्यवहारांची आणि सर्व डाटाबेसची जबाबदारी असेल.
2 सीएमपी EJB क्वेरी भाषा वापरते. एक बीएमपी ईजेबीमध्ये किंवा डीएओ स्वरूपात डाटा कोड लिहितो.
3 बीन मॅनेज्ड इनस्टिस्टेंस हे एक रणनीतिक तात्पुरते मार्ग प्रदान करते, तर कंटेनर मॅनेज्ड इरिस्टन्समुळे अधिक मोक्याचा दृष्टीकोन येतो.
4 जर एखाद्या व्यक्तीने सीएमपी वापरत असेल तर त्यांना बीएमपीसाठी काय आवश्यक आहे त्यापेक्षा अधिक अत्याधुनिक ऍप्लिकेशन सर्व्हरची आवश्यकता आहे.
5 बीएमपी मध्ये, हे विकसक आहे जे प्रत्येक गोष्ट हाताळते. उलटपक्षी, सीएमपीमध्ये सर्व गोष्टींची काळजी घेणारे विक्रेता आहे. <

