Beste svaret
ORM
Objekt- relational mapping (ORM) er en mekanisme som gjør det mulig å adressere, få tilgang til og manipulere objekter uten å måtte vurdere hvordan disse objektene forholder seg til deres datakilder. ORM lar programmerere opprettholde et konsistent syn på objekter over tid, selv når kildene som leverer dem, vasken som mottar dem og applikasjonene som får tilgang til dem endres.
Basert på abstraksjon, styrer ORM kartleggingsdetaljene mellom et sett med objekter og underliggende relaterte databaser, xml-arkiver eller andre datakilder og vasker, samtidig som de ofte skiftende detaljene i relaterte grensesnitt fra utviklere og koden de oppretter, skjules.
ORM skjuler og innkapsler endring i dataene selve kilden, slik at når datakilder eller deres API-er endres, er det bare ORM som trenger å endre for å følge med – ikke applikasjonene som bruker ORM for å isolere seg fra denne typen innsats. Denne kapasiteten lar utviklere dra nytte av nye klasser etter hvert som de blir tilgjengelige, og gjør det også enkelt å utvide ORM-baserte applikasjoner. I mange tilfeller kan ORM-endringer inneholde ny teknologi og funksjonalitet uten å kreve endringer i koden for relaterte applikasjoner.
RAMMEARBEID
Et rammeverk, eller programvarerammeverk, er en plattform for utvikling av programvare. Det gir et fundament som programvareutviklere kan bygge programmer for en bestemt plattform. For eksempel kan et rammeverk inkludere forhåndsdefinerte klasser og funksjoner som kan brukes til å behandle funksjon, administrere maskinvareenheter og samhandle med systemprogramvare. Dette strømlinjeformer utviklingsprosessen siden programmerere ikke trenger å gjenoppfinne hjulet hver gang de utvikler en ny applikasjon.
Et rammeverk ligner et applikasjonsprogrammeringsgrensesnitt (API), men teknisk sett inkluderer et rammeverk et API Som navnet antyder, fungerer et rammeverk som grunnlag for programmering, mens et API gir tilgang til elementene som støttes av rammeverket. Et rammeverk kan også omfatte kodebiblioteker, en kompilator og andre programmer som brukes i programvareutviklingsprosessen. / p>
Svar
En ORM er et objektrelasjonskartleggingsverktøy som kan brukes til å gjøre CRUD-operasjoner (Opprett, Les, Oppdater og Slett operasjoner) til databaser mye enklere og effektivere ved å konfigurere xml-filer for å utføre sitt arbeid. Du kan si at det er som en slags trigger (se databasestyringssystemteori (DBMS) teori for detaljer om SQL-utløsere) bare at den er skrevet på en xml-fil. Dvalemodus er et slikt eksempel på en ORM rammeverk hvor du kan konfigurere xml-filen til å utføre datamanipulering til databaser ved å kartlegge visse data fra inndatafeltene til datakolonner i databasen. Framework er i utgangspunktet et slags program som gjør det lettere å arbeide med visse typer krav. f.eks. Hibernate, Spring, Struts etc.