Documente Academic
Documente Profesional
Documente Cultură
1 / 13
Primul strat
Pe de o parte, acest strat reprezint intrarea n sistemul software, iar
pe de alt parte, ieirea din el. Adesea sunt controverse n jurul temei
dac acest nivel face parte din sistemul software sau este izolat de
acesta. n acest caz utilizm ipoteza conform creia interfaa de
utilizator este o parte izolat a sistemului software. Scopul principal al
acestui strat este comunicarea utilizatorului cu sistemul software.
2 / 13
BusinessLogicController businessLogicController;
public FormController() {
businessLogicController = new BusinessLogicController();
}
Stratul al II-lea
Acest strat se numete stratul logicii aplicaiei. Acesta const din trei
pri:
controlerul logicii de afaceri,
clasa de domeniu,
DBBroker.
3 / 13
4 / 13
}
}
Clasele de domeniu
Aceste clase reprezint, de fapt, modelele conceptuale, implementate
ale aplicaiei. n cazul nostru, clasa de domeniu este Book.
Stratul al II-lea (clasele
introducere a crilor:
de
domeniu)
al
aplicaiei
de
String name;
String isbn;
String keyWords;
DBBroker
Aceast clas este utilizat pentru a comunica cu baza de date.
Conine toi parametri necesari pentru efectua conectarea la sistemul
de gestionare a bazei de date dorit. Orice comunicare cu sistemul de
gestionare a bazei de date se realizeaz numai prin DBBroker.
5 / 13
6 / 13
persistente: carte.
Despre aceste obiecte vom vorbi mai mult n leciile viitoare. Pentru
moment, este important de subliniat faptul c obiectele transient
servesc doar ca suport pentru ntreinerea obiectelor persistente. O
biectele transient dureaz atta timp ct este deschis aplicaia.
Spre deosebire de acestea, obiectele persistente "supravieuiesc"
duratei aplicaiei i a sistemului de operare i rmn n baza de date
pentru totdeauna. Dac este vorba de o baz de date relaional,
apare problema maprii obiectual-relaionale, ce reprezint
subiectul acestui curs.
Stratul al III-lea
Acesta este stratul bazei de date. Scopul su principal este s
stocheze datele i dup ce aplicaia i ntregul sistem de operare au
ncetat s funcioneze. Odat cu dezvoltarea limbajelor orientate pe
obiect i a abordrii complet orientat pe obiect a dezvoltrii
software-ului, a aprut nevoia de dezvoltare i a unor baze de date
orientate pe obiect. ns, din diverse motive, care vor fi enumerate n
continuare, aceste baze de date nu sunt nc utilizate la scar larg.
7 / 13
8 / 13
9 / 13
10 / 13
11 / 13
c) clasa de domeniu
6. Hibernate reprezint un cadru software ntre:
a) aplicaiile orientate pe obiect i bazele de date orientate
pe obiect
b) aplicaiile procedural-orientate i bazele de date orientate
pe obiect
c) aplicaiile orientate pe obiect i bazele de date relaionale
d) aplicaiile procedural-orientate i bazele de date
relaionale
12 / 13
13 / 13