Nejlepší odpověď
Jaro je rámec, který vám pomůže uspořádat aplikaci a umožní vám více se soustředit na logiku. Pokud ve své aplikaci používáte databázi k přetrvávání dat, pak vám Hibernate, což je také framework, může pomoci používat vaše data databáze jako java objekty, aniž byste museli dělat hodně práce. Řekněme, že máte ve své aplikaci třídu zákazníků a třídu produktů. Chystáte se vyvinout Rest API, které reaguje na požadavky třetích stran, které se ptají na údaje o zákaznících, jako jsou produkty, které si koupili, nebo podobné věci. Můžete se soustředit na definování logiky svých zákazníků a produktů a s malou konfigurací se jaro postará o propojení vašich dvou tříd dohromady. Jaro vám také umožní vybudovat třídu, kde definujete metody pro zodpovězení typu požadavků na odpočinek, které kromě vaší aplikace přijímáte (což z něj dělá Rest API). Je potřeba udělat jen malou konfiguraci. Když obdržíte požadavek s dotazem na některá data zákazníků, která máte ve své databázi, je snazší vypořádat se s java objekty místo připojení k databázi a načítání záznamů. Takže můžete použít Hibernate k mapování vašich tříd zákazníků a produktů s odpovídajícími tabulkami v databázi.
Odpověď
Jaro a hibernace jsou dva různé rámce. Jaro se zabývá vývojem toku aplikace. Hibernate je o komunikaci mezi aplikací a databází. Jarní funkce. http://amzn.to/2dIoqKg
Injekce závislostí – stačí nasměrovat objekt na jeho závislý objekt a kontejner je za běhu sváže.
Volné propojení – závislé objekty jsou napsáno mimo váš java kód, takže pokud potřebujete změnit závislý objekt, stačí jej změnit na jednom místě (xml konfigurační soubor).
Spring MVC-Spring vám dává sílu vyvíjet webovou aplikaci MVC s méně množství času. za pár minut můžete vyvinout svou poklidnou webovou službu.
Aspektově orientované programování – Není třeba v každé funkci psát protokolovací příkazy. Několik konfigurací v aplikaci a protokolování funkcí bude odpovědností Spring Aop.
Hibernační funkce Objektové relační mapování – Není třeba psát složité dotazy, abyste se připojili k několika tabulkám. Stačí požádat hibernaci o požadované výsledky, vytvoří za vás dotaz a dá vám výsledek v podobě java objektu. Takže řekněte sbohem „ResultSet“.
Jazyk dotazu HQL nezávislý na podkladové databázi.
Mechanismus ukládání do mezipaměti – v několika řádcích kódu můžete implementovat mechanismus ukládání do mezipaměti v režimu spánku. Podrobnosti najdete v http://amzn.to/2e0RfH8