Perbedaan antara BMP dan CMP Perbedaan Antara
BMP vs CMP
CMP, atau Container Managed Kegigihan, dikenal sebagai pengembang kacang yang paling sederhana untuk dibuat, dan dikenal sebagai server EJB yang paling rumit untuk didukung. Di CMP, tidak perlu pengembang kacang untuk menulis logika akses data; semua kebutuhan diurus oleh server EJB.
BMP, atau Bean Managed Kegigihan, diketahui mengelola sinkronisasi keadaannya dengan database, seperti yang dilakukan oleh wadah.
Untuk pengembang kacang CMP, tidak perlu khawatir tentang kode dan transaksi JDBC, karena semua database ditangani secara otomatis oleh penampung. Sebaliknya, pengembang BMP akan bertanggung jawab atas transaksi dan semua database.
Perbedaan lain yang dapat diperhatikan antara Ketahanan Dikelola Pegawai dan Kegigihan Kemanusiaan yang Dikelola, adalah bahwa yang pertama menggunakan bahasa kueri EJB. Di sisi lain, seorang pengembang Bean Managed Kegigihan harus menulis kode data baik di EJB, atau di DAO. Nah, dalam kasus ini, ini lebih merupakan tantangan bagi pengembang BMP, daripada pengembang CMP.
Jika seseorang menggunakan CMP, mereka memerlukan server aplikasi yang lebih canggih, daripada yang dibutuhkan untuk BMP. Beberapa orang mengatakan bahwa Bean Managed Persistence menawarkan pendekatan taktis, sedangkan Container Managed Persistence menawarkan pendekatan yang lebih strategis.
Di BMP, pengembanglah yang menangani semuanya. Sebaliknya, vendor inilah yang menangani semuanya di CMP. Hal lain yang bisa dilihat adalah seseorang akan bisa mengoptimalkan kueri di BMP, karena menggunakan kode keras. Nah, seseorang yang menggunakan CMP tidak bisa mengoptimalkan kinerjanya, karena itu adalah vendor yang mengurus semuanya.
1. Untuk pengembang kacang CMP, tidak perlu khawatir tentang kode dan transaksi JDBC, karena semua database ditangani secara otomatis oleh penampung. Di sisi lain, pengembang BMP akan bertanggung jawab atas transaksi dan semua database.
2. CMP menggunakan bahasa query EJB. BMP menulis kode data di EJB, atau dalam format DAO.
3. Bean Managed Persistence menawarkan pendekatan taktis, sedangkan Container Managed Persistence menawarkan pendekatan yang lebih strategis.
4. Jika seseorang menggunakan CMP, mereka memerlukan server aplikasi yang lebih canggih, daripada yang dibutuhkan untuk BMP.
5. Di BMP, pengembanglah yang menangani semuanya. Sebaliknya, vendor inilah yang menangani semuanya di CMP.