Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Odilon Herculano Soares Filho
Título: Utilização do Framework Hibernate para Mapeamento Objeto/Relacional na Construção de um Sistema de Informação
 
Introdução:
Hoje em dia com a necessidade cada vez maior 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, os quais têm os princípios acima citados como parte de sua filosofia. Mesmo sendo um modelo consistente de desenvolvimento, ainda existem fatores que dificultam a unificação de tecnologias como o modelo de dados relacionais e modelos orientados a objetos, que comumente são utilizados em um mesmo projeto. Segundo Bauer e King (2005, p.11) os bancos de dados relacionais estão fortemente presentes no núcleo da empresa moderna, e por os mesmos serem largamente utilizados em projetos de softwares orientados a objetos, faz-se necessário um mapeamento entre as tabelas do banco de dados e os objetos da aplicação. A fim de tornar compatível o paradigma da orientação a objetos ao paradigma de entidade e 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 também 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 ser 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 (2005, p.19). Este trabalho visa fazer um estudo sobre o framework open-source Hibernate, apresentando seus principais recursos, fazer uma análise geral sobre seu funcionamento e utilizá-lo para construção de um exemplo simples de sistema de informação, o objetivo é verificar se a sua utilização irá realmente trazer ganhos nas fases de análise, projeto, desenvolvimento e manutenção de sistemas.