12. diel - Blog v JEE - DAO
Minule, v lekcii Blog v JEE - Vytvorenie prvej entity , sme vytvorili našu prvú entitu ak nej náš prvý SQL dotaz.
V dnešnom Java EE tutoriálu si upravíme a poklidíme kód a zavedieme pojem DAO.
DAO
Pre enterprise projekty (nielen v JEE) je typické, že obsahujú viac vrstiev. Vrstve, ktorá iba manipuluje s databázou (neobsahuje business logiku) hovoríme dátová vrstva.
Do tejto vrstvy budeme vkladať naše budúce entity a už sme tak urobili v minulej lekcii. Ďalej v tejto vrstve budeme mať tzv. Data Access Objects (skrátene DAO). Tie majú za úlohu manipulovať s dátami v databáze, teda čítať a zapisovať riadky.
Každá entita by mala mať svoje vlastné DAO.
DAO môžeme chápať ako taký všeobecný repozitár.
Avšak pozor. Návrhový vzor Repository, ktorý môžete poznať z iných programovacích jazykov, napr. C # .NET, nie je to rovnaké ako DAO. Súvislosti s nimi je taká, že Repository pattern typicky DAO využíva.
Rozhranie IDao
Ako sme už naznačili, každá entita bude mať vlastné DAO. Ale operácia na dané DAO budú vždy rovnaké:
get()- Získa konkrétne entitu podľa IDgetAll()- Získa všetky entitycreate()- Vytvorí entituupdate()- Upraví entitudelete()- Zmažte entity
Asi tušíte, že teraz vytvoríme pomocou generikami
...koniec náhľadu článku...
Pokračuj ďalej
Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiovej sekcie.
ročné PREDPLATNÉ
44 €
mesačne, platené ročne (528 €)14 000+ lekcií, cvičení a testov
6 000+ ti zostane navždy
Neobmedzený prístup ku všetkým aktuálnym
aj pripravovaným kurzom.
Kúpiť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
47 €
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium III, kúpou článku súhlasíš s Prevádzkovými podmienkami.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V Java EE tutoriálu si upravíme štruktúru projektu a napíšeme si naše prvé DAO. Ďalej si pomocou CDI injektuje prvý závislosť.