Meilleure réponse
ORM
Objet- le mappage relationnel (ORM) est un mécanisme qui permet dadresser, daccéder et de manipuler des objets sans avoir à considérer comment ces objets sont liés à leurs sources de données. ORM permet aux programmeurs de maintenir une vue cohérente des objets au fil du temps, même lorsque les sources qui les fournissent, les récepteurs qui les reçoivent et les applications qui y accèdent changent.
Basé sur labstraction, ORM gère les détails de mappage entre un ensemble dobjets et de bases de données relationnelles sous-jacentes, de référentiels xml ou dautres sources et puits de données, tout en masquant simultanément les détails souvent changeants des interfaces associées aux développeurs et au code quils créent.
ORM masque et encapsule les changements dans les données source elle-même, de sorte que lorsque les sources de données ou leurs API changent, seul ORM doit changer pour suivre le rythme, et non les applications qui utilisent ORM pour se protéger de ce type deffort. Cette capacité permet aux développeurs de tirer parti des nouvelles classes au fur et à mesure de leur disponibilité et facilite également lextension des applications ORM. Dans de nombreux cas, les modifications ORM peuvent intégrer de nouvelles technologies et capacités sans nécessiter de modifications du code pour les applications associées.
CADRE
Un framework, ou framework logiciel, est une plate-forme pour développer une application logicielle. Il fournit une base sur laquelle les développeurs de logiciels peuvent créer des programmes pour une plate-forme spécifique. Par exemple, un cadre peut inclure des classes et des fonctions prédéfinies qui peuvent être utilisées pour traiter des fonctions, gérer des périphériques matériels et interagir avec le logiciel système. Cela rationalise le processus de développement car les programmeurs nont pas besoin de réinventer la roue chaque fois quils développent une nouvelle application.
Un framework est similaire à une interface de programmation dapplication (API), bien que techniquement un framework inclut une API . Comme son nom lindique, un framework sert de base à la programmation, tandis quune API permet daccéder aux éléments pris en charge par le framework. Un framework peut également inclure des bibliothèques de code, un compilateur et dautres programmes utilisés dans le processus de développement logiciel.
Réponse
Un ORM est un outil de mappage relationnel dobjets qui peut être utilisé pour rendre les opérations CRUD (opérations de création, de lecture, de mise à jour et de suppression) sur des bases de données beaucoup plus simples et efficaces en configurant des fichiers xml pour effectuer leur travail. Vous pouvez dire que cest comme un déclencheur en quelque sorte (reportez-vous à la théorie des systèmes de gestion de base de données (SGBD) pour plus de détails sur les déclencheurs SQL) seulement quil est écrit sur un fichier xml. Hibernate est un exemple dORM cadre dans lequel vous peut configurer le fichier xml pour effectuer des manipulations de données dans des bases de données en mappant certaines données de vos champs dentrée vers des colonnes de données dans votre base de données. Framework est essentiellement une sorte de programme qui rend le travail avec certains types dexigences beaucoup plus facile à exécuter. par exemple. Hibernate, Spring, Struts etc.