Como unir o mundo orientado a objetos ao mundo relacional utilizando ferramentas ORM

Detalhes bibliográficos
Autor(a) principal: Bastos, Filipe
Data de Publicação: 2017
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFJF
Texto Completo: https://repositorio.ufjf.br/jspui/handle/ufjf/5759
Resumo: O desenvolvimento de sistemas vem evoluindo a cada dia e fazer integração entre metodologias diferente vem se tornando rotina no dia a dia dos desenvolvedores, o que faz com que, em muitas situações, o foco no negócio seja desviado para tratar de problemas técnicos, qual faz com a produtividade seja diminuída. Um clássico exemplo de metodologias diferentes é a do paradigma de programação orientada a objetos e o tão popular banco de dados relacional. Surgiu então o conceito ORM (Object Relational Mapper) que facilitou o relacionamento e configurações entre os dois paradigmas. Ferramentas foram desenvolvidas, em principal o Hibernate, e logo notou-se a necessidade de criar um padrão foi então que surgiu a especificação do JPA.
id UFJF_d108848e8045b77f3940c6f1809ae69f
oai_identifier_str oai:hermes.cpd.ufjf.br:ufjf/5759
network_acronym_str UFJF
network_name_str Repositório Institucional da UFJF
repository_id_str
spelling Lima, Tarcísio de Souzahttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4763038Y6Martins, Daves Márcio Silvahttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4704637Z4Alves, Tatiane Ornelas Martinshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4771006Y4http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4337509D0Bastos, Filipe2017-09-13T13:00:03Z2017-09-112017-09-13T13:00:03Z2017-05-02https://repositorio.ufjf.br/jspui/handle/ufjf/5759O desenvolvimento de sistemas vem evoluindo a cada dia e fazer integração entre metodologias diferente vem se tornando rotina no dia a dia dos desenvolvedores, o que faz com que, em muitas situações, o foco no negócio seja desviado para tratar de problemas técnicos, qual faz com a produtividade seja diminuída. Um clássico exemplo de metodologias diferentes é a do paradigma de programação orientada a objetos e o tão popular banco de dados relacional. Surgiu então o conceito ORM (Object Relational Mapper) que facilitou o relacionamento e configurações entre os dois paradigmas. Ferramentas foram desenvolvidas, em principal o Hibernate, e logo notou-se a necessidade de criar um padrão foi então que surgiu a especificação do JPA.The development of systems is evolving every day and make integration of diferent methodologies is becoming routine in the daily lives of developers, which means that, in many situations, the focus on the business to be diverted to deal with technical problems, which makes with productivity is decreased. A classic example of diferent methodologies is the programming paradigm object-oriented and so popular relational database. Then came the concept ORM (Object Relational Mapper) which facilitated the relationships and configurations between the two paradigms. Tools were developed, leading in Hibernate, and soon saw the need to create a pattern was then came the JPA specification.porUniversidade Federal de Juiz de Fora (UFJF)UFJFBrasilICE – Instituto de Ciências ExatasCNPQ::CIENCIAS EXATAS E DA TERRAPersistênciaFramework ORMJPAHibernateComo unir o mundo orientado a objetos ao mundo relacional utilizando ferramentas ORMinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFJFinstname:Universidade Federal de Juiz de Fora (UFJF)instacron:UFJFTHUMBNAILfilipebastos.pdf.jpgfilipebastos.pdf.jpgGenerated Thumbnailimage/jpeg1127https://repositorio.ufjf.br/jspui/bitstream/ufjf/5759/4/filipebastos.pdf.jpgbce09d8a4cae57c34493082c2747009cMD54ORIGINALfilipebastos.pdffilipebastos.pdfapplication/pdf1060879https://repositorio.ufjf.br/jspui/bitstream/ufjf/5759/1/filipebastos.pdfa4b1b8297c265c5c7cfa3008480b538eMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82197https://repositorio.ufjf.br/jspui/bitstream/ufjf/5759/2/license.txt000e18a5aee6ca21bb5811ddf55fc37bMD52TEXTfilipebastos.pdf.txtfilipebastos.pdf.txtExtracted texttext/plain59776https://repositorio.ufjf.br/jspui/bitstream/ufjf/5759/3/filipebastos.pdf.txtb4c949dbc79e4500ef6faff459c9474fMD53ufjf/57592019-06-16 08:17:36.146oai:hermes.cpd.ufjf.br:ufjf/5759TElDRU7vv71BIERFIERJU1RSSUJVSe+/ve+/vU8gTu+/vU8tRVhDTFVTSVZBCgpDb20gYSBhcHJlc2VudGHvv73vv71vIGRlc3RhIGxpY2Vu77+9YSwgdm9j77+9IChvIGF1dG9yIChlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSBhbyBSZXBvc2l077+9cmlvIApJbnN0aXR1Y2lvbmFsIGRhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIEp1aXogZGUgRm9yYSBvIGRpcmVpdG8gbu+/vW8tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsIHRyYWR1emlyIChjb25mb3JtZSBkZWZpbmlkbyBhYmFpeG8pLCBlL291IGRpc3RyaWJ1aXIgYSBzdWEgcHVibGljYe+/ve+/vW8gKGluY2x1aW5kbyBvIHJlc3VtbykgcG9yIHRvZG8gbyBtdW5kbyBubyBmb3JtYXRvIGltcHJlc3NvIGUgZWxldHLvv71uaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIGZvcm1hdG9zIO+/vXVkaW8gb3Ugdu+/vWRlby4KClZvY++/vSBjb25jb3JkYSBxdWUgbyBSZXBvc2l077+9cmlvIEluc3RpdHVjaW9uYWwgZGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgSnVpeiBkZSBGb3JhIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXvv71kbywgdHJhbnNwb3IgYSBzdWEgcHVibGljYe+/ve+/vW8gcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZh77+977+9by4gVm9j77+9IHRhbWLvv71tIGNvbmNvcmRhIHF1ZSBvIFJlcG9zaXTvv71yaW8gSW5zdGl0dWNpb25hbCBkYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBKdWl6IGRlIEZvcmEgcG9kZSBtYW50ZXIgbWFpcyBkZSB1bWEgY++/vXBpYSBkZSBzdWEgcHVibGljYe+/ve+/vW8gcGFyYSBmaW5zIGRlIHNlZ3VyYW7vv71hLCBiYWNrLXVwIGUgcHJlc2VydmHvv73vv71vLiBWb2Pvv70gZGVjbGFyYSBxdWUgYSBzdWEgcHVibGljYe+/ve+/vW8g77+9IG9yaWdpbmFsIGUgcXVlIHZvY++/vSB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbu+/vWEuIFZvY++/vSB0YW1i77+9bSBkZWNsYXJhIHF1ZSBvIGRlcO+/vXNpdG8gZGEgc3VhIHB1YmxpY2Hvv73vv71vIG7vv71vLCBxdWUgc2VqYSBkZSBzZXUgY29uaGVjaW1lbnRvLCBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyBkZSBuaW5nde+/vW0uCgpDYXNvIGEgc3VhIHB1YmxpY2Hvv73vv71vIGNvbnRlbmhhIG1hdGVyaWFsIHF1ZSB2b2Pvv70gbu+/vW8gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9j77+9IGRlY2xhcmEgcXVlIG9idGV2ZSBhIHBlcm1pc3Pvv71vIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgYW8gUmVwb3NpdO+/vXJpbyBJbnN0aXR1Y2lvbmFsIGRhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIEp1aXogZGUgRm9yYSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7vv71hLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3Tvv70gY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdSBubyBjb250Ze+/vWRvIGRhIHB1YmxpY2Hvv73vv71vIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0Hvv73vv71PIE9SQSBERVBPU0lUQURBIFRFTkhBIFNJRE8gUkVTVUxUQURPIERFIFVNIFBBVFJPQ++/vU5JTyBPVSBBUE9JTyBERSBVTUEgQUfvv71OQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PLCBWT0Pvv70gREVDTEFSQSBRVUUgUkVTUEVJVE9VIFRPRE9TIEUgUVVBSVNRVUVSIERJUkVJVE9TIERFIFJFVklT77+9TyBDT01PIFRBTULvv71NIEFTIERFTUFJUyBPQlJJR0Hvv73vv71FUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKTyBSZXBvc2l077+9cmlvIEluc3RpdHVjaW9uYWwgZGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgSnVpeiBkZSBGb3JhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRhIHB1YmxpY2Hvv73vv71vLCBlIG7vv71vIGZhcu+/vSBxdWFscXVlciBhbHRlcmHvv73vv71vLCBhbO+/vW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbu+/vWEuCg==Repositório InstitucionalPUBhttps://repositorio.ufjf.br/oai/requestopendoar:2019-06-16T11:17:36Repositório Institucional da UFJF - Universidade Federal de Juiz de Fora (UFJF)false
dc.title.pt_BR.fl_str_mv Como unir o mundo orientado a objetos ao mundo relacional utilizando ferramentas ORM
title Como unir o mundo orientado a objetos ao mundo relacional utilizando ferramentas ORM
spellingShingle Como unir o mundo orientado a objetos ao mundo relacional utilizando ferramentas ORM
Bastos, Filipe
CNPQ::CIENCIAS EXATAS E DA TERRA
Persistência
Framework ORM
JPA
Hibernate
title_short Como unir o mundo orientado a objetos ao mundo relacional utilizando ferramentas ORM
title_full Como unir o mundo orientado a objetos ao mundo relacional utilizando ferramentas ORM
title_fullStr Como unir o mundo orientado a objetos ao mundo relacional utilizando ferramentas ORM
title_full_unstemmed Como unir o mundo orientado a objetos ao mundo relacional utilizando ferramentas ORM
title_sort Como unir o mundo orientado a objetos ao mundo relacional utilizando ferramentas ORM
author Bastos, Filipe
author_facet Bastos, Filipe
author_role author
dc.contributor.advisor1.fl_str_mv Lima, Tarcísio de Souza
dc.contributor.advisor1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4763038Y6
dc.contributor.referee1.fl_str_mv Martins, Daves Márcio Silva
dc.contributor.referee1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4704637Z4
dc.contributor.referee2.fl_str_mv Alves, Tatiane Ornelas Martins
dc.contributor.referee2Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4771006Y4
dc.contributor.authorLattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4337509D0
dc.contributor.author.fl_str_mv Bastos, Filipe
contributor_str_mv Lima, Tarcísio de Souza
Martins, Daves Márcio Silva
Alves, Tatiane Ornelas Martins
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA
topic CNPQ::CIENCIAS EXATAS E DA TERRA
Persistência
Framework ORM
JPA
Hibernate
dc.subject.por.fl_str_mv Persistência
Framework ORM
JPA
Hibernate
description O desenvolvimento de sistemas vem evoluindo a cada dia e fazer integração entre metodologias diferente vem se tornando rotina no dia a dia dos desenvolvedores, o que faz com que, em muitas situações, o foco no negócio seja desviado para tratar de problemas técnicos, qual faz com a produtividade seja diminuída. Um clássico exemplo de metodologias diferentes é a do paradigma de programação orientada a objetos e o tão popular banco de dados relacional. Surgiu então o conceito ORM (Object Relational Mapper) que facilitou o relacionamento e configurações entre os dois paradigmas. Ferramentas foram desenvolvidas, em principal o Hibernate, e logo notou-se a necessidade de criar um padrão foi então que surgiu a especificação do JPA.
publishDate 2017
dc.date.accessioned.fl_str_mv 2017-09-13T13:00:03Z
dc.date.available.fl_str_mv 2017-09-11
2017-09-13T13:00:03Z
dc.date.issued.fl_str_mv 2017-05-02
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 https://repositorio.ufjf.br/jspui/handle/ufjf/5759
url https://repositorio.ufjf.br/jspui/handle/ufjf/5759
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.publisher.none.fl_str_mv Universidade Federal de Juiz de Fora (UFJF)
dc.publisher.initials.fl_str_mv UFJF
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv ICE – Instituto de Ciências Exatas
publisher.none.fl_str_mv Universidade Federal de Juiz de Fora (UFJF)
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFJF
instname:Universidade Federal de Juiz de Fora (UFJF)
instacron:UFJF
instname_str Universidade Federal de Juiz de Fora (UFJF)
instacron_str UFJF
institution UFJF
reponame_str Repositório Institucional da UFJF
collection Repositório Institucional da UFJF
bitstream.url.fl_str_mv https://repositorio.ufjf.br/jspui/bitstream/ufjf/5759/4/filipebastos.pdf.jpg
https://repositorio.ufjf.br/jspui/bitstream/ufjf/5759/1/filipebastos.pdf
https://repositorio.ufjf.br/jspui/bitstream/ufjf/5759/2/license.txt
https://repositorio.ufjf.br/jspui/bitstream/ufjf/5759/3/filipebastos.pdf.txt
bitstream.checksum.fl_str_mv bce09d8a4cae57c34493082c2747009c
a4b1b8297c265c5c7cfa3008480b538e
000e18a5aee6ca21bb5811ddf55fc37b
b4c949dbc79e4500ef6faff459c9474f
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFJF - Universidade Federal de Juiz de Fora (UFJF)
repository.mail.fl_str_mv
_version_ 1801661389504249856