Frameworks de persistência

Páginas: 38 (9453 palavras) Publicado: 16 de outubro de 2012
RAPHAEL BARRETO PALHARES DE CAMPOS

ANÁLISE COMPARATIVA DE FRAMEWORKS DE PERSISTÊNCIA

LAVRAS – MG 2010

RAPHAEL BARRETO PALHARES DE CAMPOS

ANÁLISE COMPARATIVA DE FRAMEWORKS DE PERSISTÊNCIA

Monografia de graduação apresentada ao Departamento de Ciência da Computação da Universidade Federal de Lavras como parte das exigências do curso de Ciência da Computação para obtenção do títulode Bacharel em Ciência da Computação

Orientador Dr. André Vital Saúde

LAVRAS - MG 2010

RAPHAEL BARRETO PALHARES DE CAMPOS

ANÁLISE COMPARATIVA DE FRAMEWORKS DE PERSISTÊNCIA

Monografia de graduação apresentada ao Departamento de Ciência da Computação da Universidade Federal de Lavras como parte das exigências do curso de Ciência da Computação para obtenção do título de Bacharel emCiência da Computação

APROVADA em ____ de _______________ de ______ Dra. Ana Paula Piovesan Melchiori – DCC/UFLA Dr. Antônio Maria Pereira de Resende – DCC/UFLA

________________________________________________ Dr. André Vital Saúde Orientador

LAVRAS - MG 2010

Dedico A meus pais João Guilherme e Alice. A minha irmã Marina. A minhas tias Denise e Cida. A minhas avós Nita e Aparecida. AGRADECIMENTOS

A meu pai e minha mãe pelos exemplos de luta, dedicação e honestidade. Às minhas tias Denise e Cida, pelo apoio incondicional prestado durante toda a minha vida e por serem também minhas mães. À minha irmã Marina, pela amizade, e também pelas conversas de msn na madrugada! =) Ao meu orientador e amigo André Saúde, pela orientação e oportunidade de desenvolver este trabalho. Aopessoal da Mitah Technologies pelo companheirismo e amizade, em especial ao Ricardo Victório, pela ajuda prestada durante a implementação. Ao pessoal da Devex Tecnologia e Sistemas, por todos os anos de aprendizado e muito trabalho, e que muito contribuíram para meu crescimento profissional e pessoal. Às instituições FAPEMIG e CNPq pela oportunidade desenvolver trabalhos de iniciação científicadurante boa parte da minha graduação. Aos meus amigos: o pessoal do metal de Ouro Branco, a turma de 2005/2 da Computação, o povo da minha banda (“Os Internautas”) e ao povo da República Zona51. Às grandes personalidades que sempre me inspiraram com suas idéias: James Hetfield, Steve Harris, Bruce Dickinson, JRR Tolkien, Douglas Noel Adams, Charles Darwin, Stephen Hawking, Richard Dawkins, dentre váriosoutros que poderia continuar listando durante um bom tempo.

RESUMO Em razão da impedância existente entre o modelo Orientado a Objetos, utilizado no desenvolvimento de software, e o modelo Relacional dos Bancos de Dados, surgiram técnicas de mapeamento objeto-relacional (ORM) que permitem uma melhor comunicação entre os dois modelos. Contudo, existem várias especificações e frameworks demapeamento objeto-relacional que implementam as técnicas de ORM, por isso se faz necessário decidir qual implementação utilizar ao desenvolver um software. O presente trabalho tem como objetivo analisar e comparar algumas das soluções existentes para a plataforma Java. Foram escolhidas as especificações: Java Data Objects (JDO) e Java Persistence API (JPA), e os frameworks Data Nucleus e Hibernate. Ascomparações foram feitas com base nas informações coletadas durante a confecção do referencial teórico e segundo critérios gerais para análise de frameworks e específicos de mapeamento objeto-relacional existentes na literatura sobre o assunto. Ao final uma combinação de especificação e framework foi escolhida para ser utilizada no framework Iguassu, desenvolvido pela empresa Mitah Technologiesem parceria com a Universidade Federal de Lavras. Palavras-chave: Frameworks de persistência, Mapeamento Objeto Relacional, Análise Comparativa, ORM, JDO, JPA, Hibernate, Data Nucleus

LISTA DE ILUSTRAÇÕES FIGURA 1 TIPOS DE RELACIONAMENTO ENTRE CLASSES NO UML .......... 16 FIGURA 2 IMPEDÂNCIA OBJETO RELACIONAL .............................................. 19 FIGURA 3 ARQUITETURA ORM GENÉRICA...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Frameworks
  • persistencia
  • Persistencia
  • persistencia
  • PERSISTENCIA
  • a persistência
  • Persistencia
  • Framework

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!