Bästa svaret
ORM
Objekt- relationell kartläggning (ORM) är en mekanism som gör det möjligt att adressera, komma åt och manipulera objekt utan att behöva överväga hur dessa objekt relaterar till deras datakällor. ORM låter programmerare upprätthålla en konsekvent bild av objekt över tiden, även när källorna som levererar dem, sänkorna som tar emot dem och applikationerna som får åtkomst till dem ändras.
Baserat på abstraktion hanterar ORM kartläggningsdetaljerna mellan en uppsättning objekt och underliggande relaterade databaser, xml-arkiv eller andra datakällor och sänkor, samtidigt som de ofta förändrade detaljerna för relaterade gränssnitt från utvecklare och koden de skapar.
ORM döljer och inkapslar förändring av data själva källan, så att när datakällor eller deras API ändras, behöver bara ORM ändras för att hålla jämna steg – inte de applikationer som använder ORM för att isolera sig från denna typ av ansträngning. Denna kapacitet låter utvecklare dra nytta av nya klasser när de blir tillgängliga och gör det också enkelt att utöka ORM-baserade applikationer. I många fall kan ORM-ändringar innehålla ny teknik och kapacitet utan att det krävs ändringar i koden för relaterade applikationer.
RAMVERK
Ett ramverk, eller programvaruramverk, är en plattform för utveckling av mjukvarutillämpning. Det ger en grund för vilken programutvecklare kan bygga program för en specifik plattform. Till exempel kan ett ramverk innehålla fördefinierade klasser och funktioner som kan användas för att bearbeta funktion, hantera hårdvaruenheter och interagera med systemprogramvaran. Detta effektiviserar utvecklingsprocessen eftersom programmerare inte behöver uppfinna hjulet varje gång de utvecklar en ny applikation.
Ett ramverk liknar ett applikationsprogrammeringsgränssnitt (API), men tekniskt sett innehåller ett ramverk ett API Som namnet antyder fungerar ett ramverk som en grund för programmering, medan ett API ger åtkomst till de element som stöds av ramverket. Ett ramverk kan också innehålla kodbibliotek, en kompilator och andra program som används i programvaruutvecklingsprocessen. / p>
Svar
En ORM är ett verktyg för objektrelationskartläggning som kan användas för att göra CRUD-operationer (Skapa, läsa, uppdatera och ta bort operationer) till databaser mycket enklare och effektivare genom att konfigurera XML-filer för att utföra sitt arbete. Man kan säga att det är som en slags trigger (se databashanteringssystem (DBMS) teori för detaljer om SQL-triggers) bara att den är skriven i en xml-fil. Viloläge är ett sådant exempel på en ORM ram där du kan konfigurera xml-filen för att utföra datamanipulationer till databaser genom att mappa viss data från dina inmatningsfält till datakolumner i din databas. Framework är i grunden ett slags program som gör det mycket lättare att arbeta med vissa typer av krav. t.ex. Hibernate, Spring, Struts etc.