Cel mai bun răspuns
ORM
Obiect- cartarea relațională (ORM) este un mecanism care face posibilă adresarea, accesarea și manipularea obiectelor fără a trebui să ia în considerare modul în care aceste obiecte se raportează la sursele lor de date. ORM permite programatorilor să mențină în timp o vizualizare consecventă a obiectelor, chiar și atunci când sursele care le livrează, chiuvetele care le primesc și aplicațiile care le accesează se schimbă.
Pe baza abstractizării, ORM gestionează detaliile mapării între un set de obiecte și baze de date relaționale subiacente, depozite XML sau alte surse de date și chiuvete, ascunzând simultan detaliile care se schimbă adesea de la dezvoltatori și codul pe care îl creează.
ORM ascunde și încapsulează schimbarea datelor sursa însăși, astfel încât atunci când sursele de date sau API-urile lor se schimbă, numai ORM trebuie să se schimbe pentru a ține pasul – nu aplicațiile care folosesc ORM pentru a se izola de acest tip de efort. Această capacitate permite dezvoltatorilor să profite de noi clase pe măsură ce devin disponibile și, de asemenea, facilitează extinderea aplicațiilor bazate pe ORM. În multe cazuri, modificările ORM pot încorpora noi tehnologii și capacități, fără a necesita modificări ale codului pentru aplicații conexe.
CADRU
Un cadru sau un cadru software este o platformă pentru dezvoltarea aplicațiilor software. Oferă o bază pe care dezvoltatorii de software pot construi programe pentru o anumită platformă. De exemplu, un cadru poate include clase și funcții predefinite care pot fi utilizate pentru procesarea funcției, gestionarea dispozitivelor hardware și interacțiunea cu software-ul sistemului. Acest lucru simplifică procesul de dezvoltare, deoarece programatorii nu trebuie să reinventeze roata de fiecare dată când dezvoltă o nouă aplicație.
Un cadru este similar cu o interfață de programare a aplicației (API), deși tehnic un cadru include un API După cum sugerează și numele, un cadru servește ca bază pentru programare, în timp ce un API oferă acces la elementele acceptate de cadru. Un cadru poate include, de asemenea, biblioteci de coduri, un compilator și alte programe utilizate în procesul de dezvoltare software.
Răspuns
Un ORM este un instrument de cartografiere relațională a obiectelor care poate fi utilizat pentru efectuarea operațiunilor CRUD (operații de creare, citire, actualizare și ștergere) la baze de date mult mai simple și eficiente prin configurarea fișierelor XML pentru a-și desfășura activitatea. Puteți spune că este ca un fel de declanșator (consultați teoria sistemelor de gestionare a bazelor de date (SGBD) pentru detalii despre declanșatoarele SQL) numai că este scris într-un fișier XML. Hibernarea este un astfel de exemplu de ORM cadru prin care tu poate configura fișierul XML pentru a efectua manipulări de date în bazele de date prin maparea anumitor date din câmpurile de intrare în coloanele de date din baza de date. Framework este practic un fel de program care face ca lucrul cu anumite tipuri de cerințe să fie mult mai ușor de realizat. de exemplu. Hibernare, Spring, Struts etc.