Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Jak funguje Hibernate ORM

Ahoj všem,

rád bych se zeptal někoho znalého, jak funguje Hibernate ORM.

Vím k čemu je, zkoušel jsem v tom nějakou práci s databází.

ALE. Zajímá mě, funkčnost, jinak řečeno jak komunikuje moje aplikace Hibernate s html stránkama? Jak jim posílá data, nebo jak vůbec běží? V nějakej while?

Nenašel jsem o tom prakticky nic, všude jen konkrétní mapování objektů, ale o funkčnosti - propojení s webem nic.

Může mi to prosím někdo objasnit, nebo doporučit nějaký tutoriál?

Předmět Autor Datum
Funguje to úplně stejně, jako kdyby tam Hibernate nebyl. Z klienta přijde request na server, server… nový
Wikan 11.10.2015 10:37
Wikan
Když tedy budu mít například jednoduchej formulář v html a odešlu ho na server jak on zjistí že je v… nový
MašinkaTomáš 11.10.2015 10:47
MašinkaTomáš
Ano. PHP není žádná nutnost, na webovém serveru se může použít v podstatě libovolný jazyk. nový
Wikan 11.10.2015 10:53
Wikan
Díky, můžeš mi něco doporučit, na čem se to naučit? Používám WampServer64, lze to nějak zkoušet a h… nový
MašinkaTomáš 11.10.2015 10:55
MašinkaTomáš
Oficiální tutorial je tady: https://docs.oracle.com/javaee/7/tutorial/partwebt ier.htm A další najde… nový
Wikan 11.10.2015 11:00
Wikan
Děkuji nový
MašinkaTomáš 11.10.2015 11:00
MašinkaTomáš
Hibernate nema nic spolecneho s HTML strankama. Hibernate je jedna z implementaci JPA (Java Persiste… poslední
MaSo 11.10.2015 15:07
MaSo

Funguje to úplně stejně, jako kdyby tam Hibernate nebyl. Z klienta přijde request na server, server si podle parametrů dotazu přečte příslušná data a z nich sestaví odpověď, kterou vrátí klientovi. Hibernate (a obecně ORM) slouží k tomu, aby se programátor nemusel starat o změnu dat z relační podoby do objektové a zpět.

Hibernate nema nic spolecneho s HTML strankama. Hibernate je jedna z implementaci JPA (Java Persistence Api) a jedna se o framework na objektove-relacni mapovani na databazove vrstve.

Pokud chces naprogramovat webovou aplikaci v jave, ktera pouziva hibernate, mas spousty moznosti, jak to udelat. Ja mam treba nejradeji kombinaci:

Server (Spring MVC, Hibernate)
- REST controllery vracejici JSON jako data pro HMTL stranky
- REST api na manipulaci s daty
- na DAO vrstvu pouzijes prave Hibernate, bude se ti zjednodusene receno starat o mapovani domain objektu na tabulky v DB - integrace Springu a Hibernate je fajn, da se vygooglit spousty navodu...

Na klientu HTML, CSS a Javascript. Nemusi to byt cisty javascript, muzes pouzit nejaky framework jako Angular, jQuery, backbone, extJs a milion dalsich.

Vyhoda tohoto reseni (se Springem) je, ze nepotrebujes aplikacni server. Pouzijes spring boot a aplikaci prelozis do jar souboru a spustis na libovolnem stroji s JRE.

Zpět do poradny Odpovědět na původní otázku Nahoru