Hibernate - java
1) O que é um Framework? Hibernate é um framework? Justifique!
Framework é um conjunto de componentes de software que provê uma arquitetura e estrutura básica para o desenvolvimento de uma aplicação. O Hibernate é um framework para o mapeamento Objeto Relacional escrito na linguagem JAVA. Este framework facilita o mapeamento dos atributos entre uma base tradicional de dados relacionais e o modelo objeto de uma aplicação, mediante o uso de arquivos (XML) ou anotações Java .Hibernate é um software livre de código aberto distribuído com a licença LGPL.
2) Defina o que é persistência em banco de dados. Por que é importante utilizar o bloco try cach/finally nas operações com o banco de dados?
O termo persistência é associado a uma ação que consiste em manter em meio fisico recuperável, como banco de dados ou arquivo, de modo a garantir a permanência das informações de um determinado estado de um objeto lógico. Usaremos o try catch/finally para tratarmos um eventual erro. No caso do Banco de Dados, usaremos o bloco para preservar a integridade do banco de dados.
3) O que é ORM? Qual o objetivo nas operações de persistência?
É uma técnica de desenvolvimento utilizada para reduzir a impedância da programação orientada aos objetos utilizando bancos de dados relacionais. As tabelas do banco de dados são representadas através de classes e os registros de cada tabela são representados como instâncias das classes correspondentes.
Com esta técnica, o programador não precisa se preocupar com os comandos em linguagem SQL; ele irá usar uma interface de programação simples que faz todo o trabalho de persistência.Não é necessária uma correspondência direta entre as tabelas de dados e as classes do programa. A relação entre as tabelas onde originam os dados e o objecto que os disponibiliza é configurada pelo programador, isolando o código do programa das alterações à organização dos dados nas tabelas do banco de dados.A forma como