Análise e comparação de frameworks de persistência

Detalhes bibliográficos
Autor(a) principal: Neves, Édina Maria das
Data de Publicação: 2012
Outros Autores: Pacher, Thyago Henrique
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/16876
Resumo: Due to differences between the Object Oriented model, used in software development, and the model of Relational Databases, emerged techniques object-relational mapping(ORM) that allow better communication between the two models. However, there are several specifications and frameworks of object-relational mapping techniques that implement ORM, so it is necessary to decide which implementation to use when developing software. This study aims to analyze andcompare some of the existing solutions for the Java platform. We chose the persistence frameworks: Spring, Hibernate, TopLink and DataNucleus. Comparisons were made based on information collected during the making of the theoretical framework and criteria for analysis of general and specific frameworks of object-relational mapping in the literature on the subject and tested in an application using resources available in the Guidance object. At the end is a summary of the main benefits and limitations of each framework analyzed in this study.
id UTFPR-12_8be254e186ccf5ad3e9576a387566e97
oai_identifier_str oai:repositorio.utfpr.edu.br:1/16876
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling Análise e comparação de frameworks de persistênciaAnalysis and comparison of persistence frameworksProgramação orientada a objetos (Computação)Software - DesenvolvimentoBanco de dados relacionaisObject-oriented programming (Computer science)Computer software - DevelopmentRelational databasesCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAODue to differences between the Object Oriented model, used in software development, and the model of Relational Databases, emerged techniques object-relational mapping(ORM) that allow better communication between the two models. However, there are several specifications and frameworks of object-relational mapping techniques that implement ORM, so it is necessary to decide which implementation to use when developing software. This study aims to analyze andcompare some of the existing solutions for the Java platform. We chose the persistence frameworks: Spring, Hibernate, TopLink and DataNucleus. Comparisons were made based on information collected during the making of the theoretical framework and criteria for analysis of general and specific frameworks of object-relational mapping in the literature on the subject and tested in an application using resources available in the Guidance object. At the end is a summary of the main benefits and limitations of each framework analyzed in this study.Devido às diferenças existentes 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 de mapeamento objeto-relacional que implementam as técnicas de ORM, por isso se faz necessário decidir qual implementação utilizar ao desenvolver um software. Este trabalho tem como objetivo analisar e comparar algumas das soluções existentes para a plataforma Java. Foram escolhidos os frameworks de persistência: Hibernate, Spring, TopLink e DataNucleus. As comparações foram feitas com base nas informações coletadas durante a confecção d o referencial teórico e segundo critérios gerais para análise de frameworks específicos de mapeamento objeto-relacional existentes na literatura sobre o assunto e testados em uma aplicação que se utiliza dos recursos disponíveis na Orientação a Objeto. Ao final é apresentado um resumo dos principais benefícios e restrições de cada framework analisado neste estudo.Universidade Tecnológica Federal do ParanáPonta GrossaBrasilDepartamento Acadêmico de InformáticaTecnologia em Análise e Desenvolvimento de SistemasUTFPRAlmeida, Simone deAlmeida, Simone deFidelis, Marcos ViniciusAbreu, Cristian Cosmoski Rangel deNeves, Édina Maria dasPacher, Thyago Henrique2020-11-19T21:08:44Z2020-11-19T21:08:44Z2012-06-06info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfNEVES, Édina Maria das; PACHER, Thyago Henrique. Análise e comparação de frameworks de persistência. 2012. 110 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2012.http://repositorio.utfpr.edu.br/jspui/handle/1/16876porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPR2020-11-19T21:08:45Zoai:repositorio.utfpr.edu.br:1/16876Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2020-11-19T21:08:45Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.none.fl_str_mv Análise e comparação de frameworks de persistência
Analysis and comparison of persistence frameworks
title Análise e comparação de frameworks de persistência
spellingShingle Análise e comparação de frameworks de persistência
Neves, Édina Maria das
Programação orientada a objetos (Computação)
Software - Desenvolvimento
Banco de dados relacionais
Object-oriented programming (Computer science)
Computer software - Development
Relational databases
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Análise e comparação de frameworks de persistência
title_full Análise e comparação de frameworks de persistência
title_fullStr Análise e comparação de frameworks de persistência
title_full_unstemmed Análise e comparação de frameworks de persistência
title_sort Análise e comparação de frameworks de persistência
author Neves, Édina Maria das
author_facet Neves, Édina Maria das
Pacher, Thyago Henrique
author_role author
author2 Pacher, Thyago Henrique
author2_role author
dc.contributor.none.fl_str_mv Almeida, Simone de
Almeida, Simone de
Fidelis, Marcos Vinicius
Abreu, Cristian Cosmoski Rangel de
dc.contributor.author.fl_str_mv Neves, Édina Maria das
Pacher, Thyago Henrique
dc.subject.por.fl_str_mv Programação orientada a objetos (Computação)
Software - Desenvolvimento
Banco de dados relacionais
Object-oriented programming (Computer science)
Computer software - Development
Relational databases
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic Programação orientada a objetos (Computação)
Software - Desenvolvimento
Banco de dados relacionais
Object-oriented programming (Computer science)
Computer software - Development
Relational databases
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Due to differences between the Object Oriented model, used in software development, and the model of Relational Databases, emerged techniques object-relational mapping(ORM) that allow better communication between the two models. However, there are several specifications and frameworks of object-relational mapping techniques that implement ORM, so it is necessary to decide which implementation to use when developing software. This study aims to analyze andcompare some of the existing solutions for the Java platform. We chose the persistence frameworks: Spring, Hibernate, TopLink and DataNucleus. Comparisons were made based on information collected during the making of the theoretical framework and criteria for analysis of general and specific frameworks of object-relational mapping in the literature on the subject and tested in an application using resources available in the Guidance object. At the end is a summary of the main benefits and limitations of each framework analyzed in this study.
publishDate 2012
dc.date.none.fl_str_mv 2012-06-06
2020-11-19T21:08:44Z
2020-11-19T21:08:44Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv NEVES, Édina Maria das; PACHER, Thyago Henrique. Análise e comparação de frameworks de persistência. 2012. 110 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2012.
http://repositorio.utfpr.edu.br/jspui/handle/1/16876
identifier_str_mv NEVES, Édina Maria das; PACHER, Thyago Henrique. Análise e comparação de frameworks de persistência. 2012. 110 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2012.
url http://repositorio.utfpr.edu.br/jspui/handle/1/16876
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Ponta Grossa
Brasil
Departamento Acadêmico de Informática
Tecnologia em Análise e Desenvolvimento de Sistemas
UTFPR
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Ponta Grossa
Brasil
Departamento Acadêmico de Informática
Tecnologia em Análise e Desenvolvimento de Sistemas
UTFPR
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv riut@utfpr.edu.br || sibi@utfpr.edu.br
_version_ 1850498061357285376