Melhor resposta
ORM
Objeto- O mapeamento relacional (ORM) é um mecanismo que permite endereçar, acessar e manipular objetos sem ter que considerar como esses objetos se relacionam com suas fontes de dados. ORM permite que os programadores mantenham uma visão consistente dos objetos ao longo do tempo, mesmo que as fontes que os entregam, os coletores que os recebem e os aplicativos que os acessam mudem.
Com base na abstração, o ORM gerencia os detalhes de mapeamento entre um conjunto de objetos e bancos de dados relacionais subjacentes, repositórios xml ou outras fontes e coletores de dados, ao mesmo tempo em que oculta os detalhes frequentemente mutáveis das interfaces relacionadas dos desenvolvedores e do código que eles criam.
ORM oculta e encapsula as alterações nos dados a própria fonte, de modo que, quando as fontes de dados ou suas APIs mudam, apenas o ORM precisa mudar para acompanhar – não os aplicativos que usam o ORM para se isolar desse tipo de esforço. Essa capacidade permite que os desenvolvedores aproveitem as vantagens de novas classes à medida que se tornam disponíveis e também torna mais fácil estender os aplicativos baseados em ORM. Em muitos casos, as alterações de ORM podem incorporar novas tecnologias e recursos sem exigir alterações no código de aplicativos relacionados.
ESTRUTURA
Uma estrutura, ou estrutura de software, é uma plataforma para o desenvolvimento de aplicativos de software. Ele fornece uma base sobre a qual os desenvolvedores de software podem construir programas para uma plataforma específica. Por exemplo, uma estrutura pode incluir classes e funções predefinidas que podem ser usadas para processar funções, gerenciar dispositivos de hardware e interagir com o software do sistema. Isso simplifica o processo de desenvolvimento, pois os programadores não precisam reinventar a roda cada vez que desenvolvem um novo aplicativo.
Uma estrutura é semelhante a uma interface de programação de aplicativo (API), embora tecnicamente uma estrutura inclua uma API . Como o nome sugere, uma estrutura serve como base para a programação, enquanto uma API fornece acesso aos elementos suportados pela estrutura. Uma estrutura também pode incluir bibliotecas de código, um compilador e outros programas usados no processo de desenvolvimento de software.
Resposta
Um ORM é uma ferramenta de mapeamento relacional de objetos que pode ser usada para fazer operações CRUD (operações Criar, Ler, Atualizar e Excluir) para bancos de dados muito mais simples e eficientes pela configuração de arquivos xml para realizar seu trabalho. Você pode dizer que é como um tipo de gatilho (consulte a teoria dos sistemas de gerenciamento de banco de dados (DBMS) para obter detalhes sobre gatilhos SQL), mas é escrito em um arquivo xml. O Hibernate é um exemplo de ORM quadro pelo qual você pode configurar o arquivo xml para executar manipulações de dados em bancos de dados, mapeando certos dados de seus campos de entrada para colunas de dados em seu banco de dados. Framework é basicamente um programa que torna o trabalho com certos tipos de requisitos muito mais fácil de executar. por exemplo. Hibernate, Spring, Struts etc.