Skirtumas tarp BMP ir CMP

BMP vs CMP

Yra žinoma, kad CMP arba konteinerių valdomą patvarumą yra paprasčiausia pupelių kūrėjams sukurti, o EJB serveriams palaikyti - sudėtingiausia. CMP nereikia pupelių kūrėjams rašyti jokios prieigos prie duomenų logikos; visais poreikiais rūpinasi EJB serveris.

Yra žinoma, kad BMP arba „Bean Managed Persistence“ tvarko savo būsenos sinchronizavimą su duomenų bazėmis, kai ją vykdo konteineris..

CMP pupelių kūrėjui nereikia jaudintis dėl JDBC kodo ir operacijų, nes visas duomenų bazes automatiškai tvarko konteineris. Priešingai, BMP kūrėjas bus atsakingas už operacijas ir visas duomenų bazes.

Kitas skirtumas, kurį galima pastebėti tarp konteinerio valdomo patvarumo ir pupelių valdomo patvarumo, yra tas, kad pirmasis naudoja EJB užklausų kalbą. Kita vertus, „Bean Managed Persistence“ programuotojas duomenų kodą turi rašyti arba EJB, arba DAO. Na, šiuo atveju tai daugiau iššūkis BMP kūrėjui, o ne CMP kūrėjui.

Jei asmuo naudoja CMP, jam reikės sudėtingesnio programų serverio nei to, ko reikia BMP.

Kai kurie teigė, kad pupelių valdomas patvarumas siūlo taktinį požiūrį, o konteinerių valdomas patvarumas siūlo labiau strateginį požiūrį..

BMP srityje viską tvarko kūrėjas. Atvirkščiai, CMP parduotuvėje viskuo rūpinasi pardavėjas. Kitas dalykas, kurį galima pastebėti, yra tai, kad žmogus galės optimizuoti užklausas pagal BMP, nes jis naudoja kietas koduotas užklausas. Na, žmogus, naudojantis CMP, negali optimizuoti našumo, nes viskuo pasirūpina pardavėjas.

Santrauka

1. CMP pupelių kūrėjui nereikia jaudintis dėl JDBC kodo ir operacijų, nes visas duomenų bazes automatiškai tvarko konteineris. Kita vertus, BMP kūrėjas bus atsakingas už operacijas ir visas duomenų bazes.

2. CMP naudoja EJB užklausų kalbą. BMP arba duomenų kodą rašo EJB, arba DAO formatu.

3. Pupelių valdomi patvarumai siūlo taktinį požiūrį, o konteinerių valdomi patvarumai siūlo labiau strateginį požiūrį.

4. Jei asmuo naudoja CMP, jam reikės sudėtingesnio programų serverio nei to, ko reikia BMP.

5. BMP srityje viską tvarko kūrėjas. Atvirkščiai, CMP parduotuvėje viskuo rūpinasi pardavėjas.