Care este diferența dintre primăvară și hibernare?


Cel mai bun răspuns

Primăvara este un cadru care vă ajută să vă organizați aplicația și vă permite să vă concentrați mai mult pe logică. Dacă utilizați o bază de date în aplicația dvs. pentru a persista datele, atunci Hibernare, care este, de asemenea, un cadru vă poate ajuta să utilizați datele bazei de date ca obiecte Java fără a face multă muncă. Să presupunem că aveți o clasă de clienți și o clasă de produse în aplicația dvs. Veți dezvolta un API Rest care răspunde solicitărilor terților care vă întreabă despre datele clienților, cum ar fi produsele pe care le-au cumpărat sau lucruri de genul acesta. Vă puteți concentra pe definirea logicii clientului și a produselor și, cu puțină configurare, primăvara se va ocupa de conectarea celor două clase împreună. Primăvara vă va permite, de asemenea, să construiți o clasă în care să definiți metode pentru a răspunde la tipul de solicitări de odihnă pe care vi le-ați primit, cu excepția aplicației dvs. de a primi (devenind o API de odihnă). Trebuie să faceți doar puțină configurație. Când primiți o solicitare care vă întreabă despre unele date despre clienți pe care le aveți în baza de date, este mai ușor să vă ocupați de obiectele Java în loc să vă conectați la baza de date și să preluați înregistrările. Deci, puteți utiliza Hibernate pentru a vă mapa clientele și clasele de produse cu tabelele corespunzătoare din baza de date.

Răspuns

Spring și hibernate sunt două cadre diferite. Spring se ocupă de dezvoltarea fluxului aplicației. Hibernarea se referă la comunicarea dintre aplicație și baza de date. Caracteristici de primăvară. http://amzn.to/2dIoqKg

Injecție de dependență – Obiectivul direct este obiectul dependent și containerul le va lega în timpul rulării.

Cuplare slabă – Obiectele dependente sunt scris în afara codului java, deci dacă trebuie să schimbați obiectul dependent, trebuie doar să îl modificați într-o singură locație (fișier de configurare xml).

Spring MVC-Spring vă oferă puterea de a dezvolta aplicația web MVC cu mai puțin cantitate de timp. în câteva minute vă puteți dezvolta serviciul web odihnitor.

Programare orientată pe aspect-Nu este nevoie să scrieți instrucțiuni de înregistrare în fiecare funcție. Puține configurații în aplicație și înregistrarea funcțiilor vor fi responsabilitatea Spring Aop.

Caracteristici de hibernare Cartografiere relațională a obiectelor-Nu este nevoie să scrieți interogări complexe pentru a vă alătura mai multor tabele. Doar cereți hibernării pentru rezultatele necesare, va crea interogarea în numele dvs. și vă va oferi rezultatul în termeni de obiect Java. Deci, spuneți pa la „ResultSet”.

Limbajul de interogare Hql independent de baza de date subiacentă.

Mecanismul cache-în câteva linii de cod puteți implementa mecanismul de cache în hibernare. Pentru detalii puteți consulta http://amzn.to/2e0RfH8

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *