Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

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 ID
  • getAll() - Získa všetky entity
  • create() - Vytvorí entitu
  • update() - Upraví entitu
  • delete() - Zmažte entity

Asi tušíte, že teraz vytvoríme pomocou generikami


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul 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émiové sekcie.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh iba za 1 165 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 23 článkom (19 lekcií, 4 testy) tohoto kurzu.

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íš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • 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ť.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal Samuel Kodytek
Avatar
Autor se věnuje všem jazykům okolo JVM. Rád pomáhá lidem, kteří se zajímají o programování. Věří, že všichni mají šanci se naučit programovat, jen je potřeba prorazit tu bariéru, který se říká lenost.
Aktivity