![]() |
|
Serviciul de profilare
a aplicaţiei este un mecanism care permite dezvoltatorilor de bean-uri entitate CMP
2.1, şi mai recent, să comunice declarativ cu managerul de persistenţă astfel încât
cererile particulare la un bean entitate să fie ajustate cu fineţe.
Cu serviciul de profil de aplicaţie instalat şi aplicaţiile configurate cu grijă, o
singură metodă de pe bean-ul entitate poate fi mapată dinamic la o politică intenţie
de acces configurată individual, astfel încât integritatea datelor este protejată,
în timp ce poate ajunge la un posibil câştig de performanţă.
Prin folosirea serviciului de profilare a aplicaţiei, dezvoltatorii pot
defini politici de intenţie acces personalizate şi pot aplica politici diferite unei
singure metode folosind mai multe profiluri. Taskurile pot fi configurate pe
componentele J2EE (servleturi, bean-uri sesiune, bean-uri controlate de mesaje,
bean-uri entitate şi clienţi J2EE), iar politicile de taskuri pot fi configurate pe
metodele bean-urilor pentru a controla taskul asociat cu orice cerere dată la
momentul rulării; taskul asociat cu o cerere identifică profilul şi politicile de
intenţie acces pentru containerul şi managerul de persistenţă care vor fi folosiţi.
Aplicaţiile sunt configurate cu date de profilare aplicaţie folosind Assembly Toolkit
furnizat cu AST (Application Server Tool). |
|
![]() |
|
Rulare | Note tehnice | Javadoc | Construire cu Ant | |
Aplicaţia de management conturi este furnizată pentru a demonstra un exemplu simplu de cum se foloseşte serviciul de profilare aplicaţie pentru a configura aplicaţiile J2EE. Aplicaţia de management conturi foloseşte un servlet, un bean sesiune fără menţinere de stare şi un bean entitate gestionat de container (EJB 2.1 CMP) pentru a conduce un scenariu de afaceri foarte simplu. Una din căile de rulare de către aplicaţie este o operaţie doar-citire; altă cale este o operaţie de actualizare. Profilurile de aplicaţie, politicile de intenţie acces, taskurile şi politicile de task sunt configurate astfel încât managerul de persistenţă şi containerul să poată determina cu acurateţe intenţiile diferitelor operaţii ale aplicaţiei şi să optimizeze comportamentul operaţiilor de persistenţă fără să compromită integritatea datelor. | |