Hibernate
CIÊNCIA DA COMPUTAÇÃO
APLICAÇÕES LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS
FRAMEWORK HIBERNATE
GOIÂNIA
2012
GLEIDSON FERREIRA SANTOS – RA: A8028A-8
APLICAÇÕES LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS
FRAMEWORK HIBERNATE
GOIÂNIA
2012
INTRODUÇÃO
Devido à necessidade que cresce cada vez mais de se desenvolver sistemas complexos e que prezem pela facilidade de manutenção dos programas e pelo reaproveitamento de código-fonte, muitos desenvolvedores e analistas de sistema têm aderido à análise e desenvolvimento orientados a objetos. Mesmo sendo um modelo consistente de desenvolvimento, ainda existem fatores que dificultam a unificação de tecnologias como o modelo de dados relacionados e modelos orientados a objetos, que comumente são utilizados em um mesmo projeto. A fim de tornar compatível o paradigma da orientação a objetos ao paradigma da entidade relacionamento, foram desenvolvidos frameworks de mapeamento objeto/relacional (Object Relational Mapping – ORM). Através do uso desses frameworks pode-se abstrair o conceito de tabelas do banco de dados e trabalhar apenas com objetos. O Hibernate é um framework open-source de mapeamento objeto/relacional desenvolvido exclusivamente para linguagem Java, e suas principais vantagens são permitir que a aplicação permaneça totalmente orientada a objetos, e fazer com que possíveis mudanças na base de dados, impliquem em um menor impacto sobre a aplicação, tendo em vista que apenas os objetos envolvidos com essa base de dados precisem se modificados, ficando evidenciadas as vantagens da adoção do Hibernate na análise e no desenvolvimento de sistemas orientados a objetos, como demonstra Bauer e King. Este trabalho visa fazer um estudo sobre o Hibernate, apresentando o seu conceito, sua finalidade, seu objetivo e seu funcionamento, para uma melhor compreensão sobre o assunto.
HIBERNATE
Foi criado por desenvolvedores Java, e liderado por Gavin King em