Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Výhody CMP Over BMP

V programovania v jazyku Java , každý predmet podnikania , ako zákazníka , poradí alebo produkt , je reprezentovaný tým , čo je známe ako entity bean . Programátori môžu vybrať z dvoch typov entít fazuľa , známy ako kontajner riadený vytrvalosť fazule a chleba , podarilo trvalosti fazuľa . Perzistencia odkazuje na vlastnosť programovacieho jazyka , ktorý umožňuje objekty a premenné aj naďalej existovať z jednej vykonávanie programu na ďalšie. Nielen , že CMP entity beans vyžadujú menej programovania , ale aj oni sú viac flexibilné , prenosné a jednoduchšie na údržbu ako BMP entity beans . Programovanie

Jednou z hlavných výhod CMP entity beans ako BMP entity beans je , že si vyžaduje menšie úsilie na strane programátora . S CMP entity beans , programátori píšu iba logiku a nechať ostatné aspekty toho , čo je známe ako kontajner Enterprise JavaBean . Kontajner EJB poskytuje run - time prostredie pre CMP entity beans a pôsobí ako prostredník medzi obchodnej logiky , napísaný programátorom , a zvyšok aplikácie . Výsledkom je , že aplikácie napísané pomocou CMP entity beans vyžadujú menej riadky programového kódu , než ktoré sú napísané pomocou BMP entít fazuľa , v ktorom programátori sú zodpovedné za písanie vytrvalosť , riadenie vzťahov a obchodnú logiku .
ClipArt Údržba

Entity Bean , ktorý spravuje vlastné vytrvalosť - inými slovami , je Entity Bean BMP - musí , podľa definície , obsahuje metódy pre prístup k dátam . To znamená , že nielen , že je viac programový kód písať na prvom mieste , ale aj ďalšie kód k udržaniu . CMP fazuľa , na druhej strane , samostatný obchodný logiky od fyzických detailov databázy - prístup k dátam a kód pre správu je generovaný automaticky pri nasadení - a lepšie sa udržujú v dôsledku
. flexibilita a prenosnosť

S BMP entity beans , programátori musia napísať vyhlásenie dotazu riadiť vytrvalosť na základe zdrojovej a cieľovej dát . Programátori musia napísať Structured Query Language závierku za konkrétny relačnej databáze - čo nemusí byť prenosné do iných relačných databáz - a objekt Query Language závierku za objektovej databázy . S CMP subjektu fazuľa , na druhej strane , aplikácie môžu byť nasadené s flexibilné nasadenie nástroj , ktorý generuje zodpovedajúce príkazy dotazu bez ohľadu na typ zdroja dát .
Performance

Programátori nemusíte sa učiť aplikačné programovacie rozhranie špecifické pre ľubovoľný zdroj dát pre generovanie optimalizované , vysoko výkonný kód pomocou CMP entity beans . Optimalizácia kódu jednoducho patrí preklad EJB Query Language vyhlásenie do natívne API a môže byť vykonaná automaticky pomocou nástroja nasadenie , s vysokou mierou úspechu . S BMP entity beans , programátori potrebujú písať optimalizovaný kód pre určitú databázu sami , takže je potrebné odborných znalostí z tejto databázy .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené