Migliore risposta
ORM
Oggetto- la mappatura relazionale (ORM) è un meccanismo che rende possibile indirizzare, accedere e manipolare oggetti senza dover considerare come questi oggetti si relazionano alle loro origini dati. ORM consente ai programmatori di mantenere una visione coerente degli oggetti nel tempo, anche se cambiano le sorgenti che li forniscono, i sink che li ricevono e le applicazioni che vi accedono.
In base allastrazione, ORM gestisce i dettagli di mappatura tra un insieme di oggetti e database relazionali sottostanti, repository xml o altre fonti di dati e sink, nascondendo allo stesso tempo i dettagli spesso mutevoli delle interfacce correlate agli sviluppatori e al codice che creano.
ORM nasconde e incapsula il cambiamento nei dati source stesso, in modo che quando le origini dati o le relative API cambiano, solo ORM deve cambiare per stare al passo, non le applicazioni che utilizzano ORM per isolarsi da questo tipo di sforzo. Questa capacità consente agli sviluppatori di sfruttare le nuove classi non appena diventano disponibili e semplifica anche lestensione delle applicazioni basate su ORM. In molti casi, le modifiche ORM possono incorporare nuove tecnologie e capacità senza richiedere modifiche al codice per le applicazioni correlate.
FRAMEWORK
Un framework, o framework software, è una piattaforma per lo sviluppo di applicazioni software. Fornisce una base su cui gli sviluppatori di software possono creare programmi per una piattaforma specifica. Ad esempio, un framework può includere classi e funzioni predefinite che possono essere utilizzate per elaborare funzioni, gestire dispositivi hardware e interagire con il software di sistema. Ciò semplifica il processo di sviluppo poiché i programmatori non hanno bisogno di reinventare la ruota ogni volta che sviluppano una nuova applicazione.
Un framework è simile a unAPI (application programming interface), sebbene tecnicamente un framework includa unAPI Come suggerisce il nome, un framework funge da base per la programmazione, mentre unAPI fornisce laccesso agli elementi supportati dal framework. Un framework può anche includere librerie di codici, un compilatore e altri programmi utilizzati nel processo di sviluppo del software.
Risposta
Un ORM è uno strumento di mappatura relazionale di oggetti che può essere utilizzato per rendere le operazioni CRUD (operazioni di creazione, lettura, aggiornamento ed eliminazione) su database molto più semplici ed efficienti configurando file xml per svolgere il loro lavoro. Si può dire che è come una sorta di trigger (fare riferimento alla teoria dei sistemi di gestione del database (DBMS) per i dettagli sui trigger SQL) solo che è scritto su un file xml. Hibernate è uno di questi esempi di ORM quadro in base al quale voi può configurare il file xml per eseguire manipolazioni dei dati sui database mappando determinati dati dai campi di input alle colonne di dati nel database. Framework è fondamentalmente una sorta di programma che rende molto più facile eseguire determinati tipi di requisiti. per esempio. Hibernate, Spring, Struts ecc.