Kontaktní osoba:
Ing. Jiří Pinkas
Mobil: +420 774 912 047
info

Informace: JPA (Hibernate)

literatura školení

Hibernate logo Hibernate je knihovna pro ORM (Objektově Relační Mapování) v Javě. Co je vlastně ORM a proč se používá? Každá aplikace potřebuje někde uchovávat data. V současné době se k tomu obvykle používají relační databáze (například MySQL nebo Oracle).

V relační databázi se nacházejí tabulky se sloupci a mezi tabulkami jsou prostřednictvím primárních a cizích klíčů vazby. Při programování v Javě se ale programuje objektově (třídy, atributy, vazby, dědičnost). V praxi je poté nutné transformovat data z relačního do objektového světa (a obráceně). Právě ke zjednodušení a automatizaci této činnosti vznikl framework Hibernate.


Zapojení Hibernate v Java aplikaci:


Zapojení Hibernate v Java aplikaci

Projekt Hibernate vznikl v roce 2001 a je od svého vzniku vyvíjen pod open source licencí. Postupně se tohoto projektu ujala společnost JBoss, známá zejména Java EE aplikačním serverem se stejným názvem. V současnosti je JBoss součástí společnosti Red Hat. Přestože tento framework vznikl zejména pro řešení potřeb v Java EE aplikacích, není závislý na Java EE a je tak možné ho používat i v Java SE aplikacích.

Framework Hibernate se stal vzorem pro standardizaci ORM v Javě. Tento standard se nazývá JPA (Java Persistence API) a od roku 2010 (od verze Hibernate 3.5.0) je framework Hibernate implementací tohoto standardu. Existují i jiné implementace JPA: EclipseLink (referenční implementace JPA), TopLink, OpenJPA a další. Hibernate je ale ze všech nejpoužívanější.


Trend používání Hibernate v Java aplikacích:


Trend používání Hibernate v Java aplikacích

comments powered by Disqus


Reference

CGI IT Czech Republic s.r.o.

" Jirka se vyzna. Je videt, ze ma neco za sebou. Je ochoten diskutovat o praktickych problemech ktere ucatniky trapi a poradit s jejich resenim. " podrobnosti ...

Petr

CGI IT Czech Republic s.r.o.

" Výborný přehled a porovnání technologií a přístupů, doporučení konkrétních pro bezproblémový vývoj aplikací " podrobnosti ...

Jan

CGI IT Czech Republic s.r.o.

" Oceňuji praktické srovnání výhod/nevýhod jednotlivých přístupů, vše na konkrétních příkladech. " podrobnosti ...

Jan


Novinky

OpenSlava 2017

Konference OpenSlava se bude konat v Bratislavě 5 - 6. října 2017 více ...

Dvoudenní školení Docker

Školení Docker povyrostlo na dvoudenní školení. více ...

Nové datum vydání Java 9: 21.9.2017

Mark Reinhold aktualizoval datum GA (General Availability) Java 9 na 21.9.2017. více ...

Juergen Hoeller v Brně (jeden z autorů Spring frameworku)! 15.3.2017

15.3.2017, 18:00, Brno, Smetanova 19. Nutná rezervace místa! více ...

Bilance Java školení 2016

Co se mi (ne)povedlo v roce 2016 a plány na rok 2017 více ...

Oracle se prý v roce 2017 zaměří na vynucení Java licencí a pokutování zákazníků

Jak nedostat od Oracle pokutu za komerční použití Javy? více ...