Разлика између БМП и ЦМП

БМП вс ЦМП

ЦМП, или Цонтаинер Манагед Персистенце, познато је да је најједноставнији за израду беан програмера, а познато је и да је најсложеније за подршку ЕЈБ сервера. У ЦМП-у, нема потребе да програмери граха пишу било коју логику приступа подацима; за све потребе брине ЕЈБ сервер.

Познато је да БМП, или Беан Манагед Персистенце, управља синхронизацијом свог стања са базама података, као што је ангажован од стране контејнера.

За ЦМП беан програмера, нема потребе да се бринете о ЈДБЦ коду и трансакцијама, јер све базе података спремник аутоматски обрађује. Напротив, програмер БМП ће бити одговоран за трансакције и све базе података.

Друга разлика која се може приметити између постојаности којом се управља контејнером и постојаности којом управља зрно је да прва користи језик упита ЕЈБ. С друге стране, програмер Беан Манагед Персистенце мора да упише код података или у ЕЈБ или у ДАО. Па, у овом случају програмеру БМП је већи изазов, него програмеру ЦМП.

Ако особа користи ЦМП, потребан би јој био софистициранији апликацијски сервер од оног који је потребан за БМП.

Неки су рекли да постојаност којом управља грах нуди тактички приступ, док упорност са контејнером нуди стратешкији приступ.

У БМП-у, програмер је тај који све рукује. Напротив, продавци су ти који воде рачуна о свему у ЦМП-у. Још једна ствар која се види је да ће особа моћи оптимизирати упите у БМП-у, јер користи тешко кодиране упите. Па, особа која користи ЦМП не може да оптимизује перформансе, јер је све тај који брине о свему.

Резиме

1. За ЦМП беан програмера, нема потребе да се бринете о ЈДБЦ коду и трансакцијама, јер све базе података аутоматски рукује од стране спремника. Са друге стране, БМП програмер ће бити одговоран за трансакције и све базе података.

2. ЦМП користи језик упита ЕЈБ. БМП или записује код података у ЕЈБ или у ДАО формату.

3. Перзистенција којом управљају грах нуди тактички приступ, док упорност са контејнером нуди стратешкији приступ.

4. Ако особа користи ЦМП, потребан би јој био софистициранији апликацијски сервер од оног који је потребан за БМП.

5. У БМП-у, програмер је тај који све рукује. Напротив, продавци су ти који воде рачуна о свему у ЦМП-у.