Online kurz Java persistence - JPA a Hibernate základy

Java persistence - JPA a Hibernate základy

Level
Kapitol
40
Kategorie
Programování
Hodnocení
4,0 z 5
Délka
3h 36min
Jazyk
SK

Popis online kurzu

Pokud vytvoříš ledajaký jednoduchý objekt, co se stane? Například objekt Adresa? Vytvoří se v haldě - v paměti. Objekt může mít nasetované nějaká data/informace. Pokud se ale ztratí reference v javovském kódu na tento objekt v haldě - tak se smaže. Pokud si chceme uchovat tyto informace, tak je můžeme uložit do databáze a nejlíp tak, aby po vytažení z databáze, měla tato data tutéž formu - tedy formu objektu Adresa.


Tomuto se říká, že Persistence (uchováme stálost) objekt do databáze. Jakoby tenhle objekt existoval i mimo JAVA programu. Tenhle objekt se uchová v úložišti a znovu se vytvoří, pokud bude třeba.


Tomuto se říká Persistence (uchováme stálost) objektu do databáze. Jakoby tenhle objekt existoval i mimo JAVA program. Tenhle objekt se uchová v úložišti a znovu se vytvoří, pokud bude třeba. Klasické databáze jako Oracle, MySql a další jsou relační databáze, které mají data uložená ve formě tabulek. V JAVĚ ukládáme data ve formě objektů, v databázi ve formě tabulek. Ale co mají podobné? V relační databázi máme sloupce, které mají názvy, a v řádcích máme hodnoty. Totéž platí i pro objekty v JAVĚ, kde máme název proměnné a hodnotu v ní uloženou.


Zde přichází pod ruku ORM (Object Relational Mapping).  Jedná se o objektově relační mapování. My naše JAVA objekty namapujeme na tabulky relační databáze.


Co se naučíš?

Naučíš se používat ORM framework Hibernate, který ale budeš vědět kdykoliv nahradit jiným frameworkem, protože se budeme držet JPA (JAVA Persistence API) standardů. Naučíš se, jak si namapovat databázi na objekty a jak uložit, vybrat, upravit tyto objekty podle přání.

Co potřebuješ vědět?

Abys zvládl tenhle kurz, musíš mít absolvované základy Javy. Pokud bys chtěl věci pochopit do hloubky, například jak pracuje framework Hibernate, tak JAVA pro pokročilé Tě na to připravila.


Pokud jsi ale ještě neabsolvoval kurz JAVA pro pokročilé, tak nevadí, technologie, které se budeš učit, zvládneš používat a většinu věcí pochopíš, ale podrobnosti už ne - například jak je možné, že stačí napsat anotaci a framework s tím už umí pracovat. To bys právě pochopil, kdybys absolvoval kurz JAVA pro pokročilé.


Co všechno dostaneš

  • videotutoriály o Hibernate,
  • moderované diskusní fórum,
  • certifikát o absolvování kurzu,
  • garance vrácení peněz do 14 dnů v případě nespokojenosti.

Kapitoly online kurzu

Úvod (9)

00 Zdrojové kódy
Ukázka zdarma
1:27
Ukázka zdarma
2:45
Ukázka zdarma
3:54
Ukázka zdarma
2:00
Ukázka zdarma
1:43
06 Úvod k príkladu - zakladáme projekt
3:18
07 Nastavenie persistence.xml súboru, nastavenie konekcie na databázu
6:06
Ak nechceš používať sql príkazy
2:33

Mapovanie (12)

08 Mapovanie triedy a identifikátoru
5:02
09 4 stratégie generovania identifikátoru
3:04
10 Mapovanie - automatické mapovanie podľa názvu
2:25
11 Ukladáme dáta do databázy - EntityManager
5:06
12 Získavame dáta z databázy
2:23
13 Úvod k zložitejšiemu príkladu
0:28
14 Mapovanie Enum - rôzne stratégie
3:59
15 Konvertovanie medzi rôznymi typmi – AttributeConverter
9:05
16 Kód aj v Git repozitári
0:21
17 Embeddable
6:10
18 Viac teórie o identifikátoroch
2:28
19 Mapovanie s dedením - MappedSuperclass
6:48

Asociácie (9)

20 ManyToOne asociácia
18:10
21 OneToMany asociácia - obojsmerná 1
9:16
22 OneToMany asociácia - obojsmerná 2 - Typy kaskády a čo je to kaskáda *(kukni popisok)
6:23
23 OneToMany asociácia jednosmerná
12:15
24 ManyToMany asociácia
4:39
25 OneToOne asociácia
5:05
26 Hibernate - špecifické nastavenia - automatické vytváranie db tabuliek
11:35
27 Fetching - Fetch types
10:29
28 Flush
4:15

Query (3)

29 SQL native query
6:50
30 Criteria
6:07
31 QueryDSL
8:54

Iné (5)

32 EntityManagerFactory len raz
0:34
33 Exception handling
2:50
34 Hibernate - na čo si dávať pozor - nežiadúce zmeny nad databázou
3:37
35 Hibernate - na čo si dávať pozor - odpojenie objektu od persistence contextu
8:20
36 Hibernate - na čo si dávať pozor - zatvorenie entity manageru
3:43

CRUD (1)

37 CRUD operácie
22:28

Domáca úloha (1)

Domáca úloha sekcie JPA, Hibernate

Lektor online kurzu

Lektor Jaroslav Beňo
Volám sa Jaroslav Beňo, predstavovať sa budem ako Jaro. Mám manželku. Máme zatiaľ dvoch synov. Som kresťan, ktorý študuje Bibliu. Kto chce vedieť viac, tak ma kľudne kontaktujte aj ohľadne tejto veci. Mám rád šport - aktívne a filmy. Vyštudoval som aplikovanú informatiku, ktorá mi dala základy, ale ako každý, aj ja som sa musel učiť sám praktickým písaním kódu. Som fanúšik videotutoriálov a rád zdieľam svoje vedomosti. Nemyslím si, že som extra nadupaný borec programátor, ale to čo viem - šírim ďalej. Verím, že ak sa budeme zdieľať porastieme vo vedomostiach rýchlejšie. Najviac ma poteší, keď ti budú moje videotutoriály užitočné. Všetko pod jednou strechou: www.jaroslavbeno.sk
4,4 Hodnocení
18 Kurzů

Hodnocení studentů

Hodnocení od studentů zapsaných v kurzu na Skillmea.

4,0 z 5 · 1 hodnocení

Doporučené online kurzy