aplikacje-bd-w05.pdf

(292 KB) Pobierz
Kurs programowania aplikacji bazodanowych - Wyklad 5
Kursprogramowaniaaplikacjibazodanowych
Wykład5
PawełRajba
InstytutInformatyki
UniwersytetWrocławski
PawełRajba Kursprogramowaniaaplikacjibazodanowych
351963140.004.png 351963140.005.png 351963140.006.png
Planwykładu
WprowadzeniedoXPO
Podstawoweobiekty
Utrwalanieobiektów
Transakcjeiwspółbie»no±¢
Wzorzec unitofwork
Odwzorowaniedziedziczenia
Asocjacje
Pobieraniedanych
Leniwepoobieraniedanych
Stronicowanie
PawełRajba Kursprogramowaniaaplikacjibazodanowych
351963140.007.png
WprowadzeniedoXPO
ProduktfirmyDeveloperExpress http://www.devexpress.com/
jedenzwieluproduktów
Produktniejestdarmowy
Integracjatylkoz.NET
ORM,wktórymaplikacjepiszesi¦bardzołatwoiszybko
BazydanychwspieraneprzezXPO:Advantage,Asa,Ase,
DB2,Firebird,MSAccess,MSSqlServer,MSSqlServerCE,
MySQL,Oracle,Pervasive,Postgres,SQLite,VistaDB
PawełRajba Kursprogramowaniaaplikacjibazodanowych
351963140.001.png
Podstawoweobiekty
XpoDefault
Zawieradomy±lneustawienia
Pozwalakorzysta¢zXPObez»adnychkonfiguracji
domy±lniebaz¡danychb¦dzielokalnieutworzonyplikMDB
DataLayer
Odpowiadafunkcjonalno±ci¡ SessionFactory zHibernate
Jegoutworzeniejestkosztowne
Zawierakonfiguracj¦dost¦pudodanychoraz„plikimapuj¡ce”
Mamydwiepodstawoweimplementacje
SimpleDataLayer —pozwalamodyfikowa¢metadane
podczasdziałaniaaplikacji
ThreadSafeDataLayer —pozwalanadost¦pdodanychwielu
w¡tkomrównocze±nie
PawełRajba Kursprogramowaniaaplikacjibazodanowych
351963140.002.png
Podstawoweobiekty
Session
Odpowiadafunkcjonalno±ci¡ Session zHibernate
Jegoutworzeniejestszybkie
Przytworzeniusesjimo»emywskaza¢odpowiedni DataLayer
Mamydodyspozycjisesj¦domy±ln¡ XpoDefault.Session
orazsesjeu»ytkownika
XPCollection
Kolekcjareprezentuj¡cautrwaloneobiekty
Jestpowi¡zanaztypemobiektuizsesj¡
PawełRajba Kursprogramowaniaaplikacjibazodanowych
351963140.003.png
Zgłoś jeśli naruszono regulamin