Legjobb válasz
A tavasz egy olyan keretrendszer, amely segít az alkalmazás rendezésében, és lehetővé teszi, hogy jobban összpontosítson a logikára. Ha az alkalmazásban adatbázist használ az adatok megőrzéséhez, akkor a hibernálás, amely szintén egy keretrendszer, segíthet az adatbázis-adatok Java-objektumokként történő felhasználásában, sok munka nélkül. Tegyük fel, hogy alkalmazásában van ügyfél- és termékosztály. Fejleszteni fog egy Rest API-t, amely válaszol harmadik fél kéréseire, amelyek az ügyféladatokra, például az általuk vásárolt termékekre vagy hasonló dolgokra vonatkoznak. Koncentrálhat vásárlói és terméklogikájának meghatározására, és kevés konfigurációval a rugó gondoskodik a két osztály összekapcsolásáról. A tavasz lehetővé teszi egy olyan osztály felépítését is, ahol meghatározhatja azokat a módszereket, amelyek megválaszolják az Ön által kapott pihenési kérelmek típusát, kivéve, ha az alkalmazás megkapja (ezáltal Rest API-k lesznek). Csak egy kis konfigurációt kell megtennie. Amikor olyan kérést kap, amely az adatbázisában lévő néhány ügyféladattal kapcsolatban kérdez, könnyebb kezelni a java objektumokat, ahelyett, hogy csatlakozna az adatbázishoz és lekérné a rekordokat. Tehát a hibernálás segítségével feltérképezheti az ügyfél- és termékosztályokat az adatbázis megfelelő tábláival.
Válasz
A tavasz és a hibernálás két különböző keretrendszer. A tavasz az alkalmazás folyamatának fejlesztésével foglalkozik. A hibernálás az alkalmazás és az adatbázis közötti kommunikációról szól. Tavaszi jellemzők. http://amzn.to/2dIoqKg
Függőség-injektálás – Csak irányítsa az objektumot, annak függő objektuma és tárolója futás közben fogja megkötni őket.
Laza összekapcsolás – A függő objektumok a java-kódodon kívül írva, így ha meg kell változtatnod a függő objektumot, csak egy helyen kell megváltoztatnod (xml konfigurációs fájl).
Tavasz Az MVC-Spring energiát kínál az MVC webalkalmazás fejlesztésére kevesebbel mennyi idő alatt. Pár perc alatt kifejlesztheti nyugodt webszolgáltatását.
Szempont-orientált programozás – Nem kell naplózási utasításokat írni az egyes függvényekbe. Kevés konfiguráció az alkalmazásban és a függvények naplózása a Spring Aop feladata lesz.
Hibernálás funkciók Objektum relációs leképezése – Nem kell összetett lekérdezéseket írni több tábla összekapcsolásához. Csak kérje meg a hibernált állapotot a szükséges eredményekről, ez létrehozza a lekérdezést az Ön nevében, és eredményt ad a java objektum szempontjából. Mondjon köszönést a “ResultSet” kifejezésre.
A Hql-query nyelv független az alapul szolgáló adatbázistól.
Gyorsítótár-mechanizmus – pár sornyi kódban a gyorsítótár-mechanizmust hibernált állapotban is megvalósíthatja. A részletekért lásd: http://amzn.to/2e0RfH8