lnu.sePublikationer
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Comparison of Java Persistence Layer Technologies
Linnéuniversitetet, Fakulteten för teknik (FTK), Institutionen för datavetenskap (DV).
2016 (Engelska)Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)
Abstract [en]

As data and data structures grown more complex in computing, the task of storing and accessing such data efficiently also becomes more complex. Object-oriented programming languages such as Java have popularized the practice of using class-based objects and created the challenge of persisting these complex objects to storage systems such as databases which only store simple scalar values. This paper seeks to explore and compare a selected num-ber of popular persistence solutions for the Java language in their use and per-formance. This is done through researching, implementing and performance testing the chosen candidates. Through these steps we have found that while more abstracted solutions provided easier implementation and usage, these positives come with the disadvantages of generally slower performance. We also discovered that while many persistence frameworks provide features that minimize the amount of code required for implementation, they suffer from performance issues such as the N+1 query issue if not configured or utilized correctly.

Ort, förlag, år, upplaga, sidor
2016. , s. 37
Nyckelord [en]
Data persistence, Data storage, Java, ORM, SQL, Database
Nationell ämneskategori
Programvaruteknik
Identifikatorer
URN: urn:nbn:se:lnu:diva-57667OAI: oai:DiVA.org:lnu-57667DiVA, id: diva2:1040755
Ämne / kurs
Datavetenskap
Utbildningsprogram
Programvaruteknik, 180 hp
Presentation
2016-05-31, B3033, Linnéuniversitetet, P G Vejdes väg, 351 95, Växjö, 14:00 (Engelska)
Handledare
Examinatorer
Tillgänglig från: 2016-10-31 Skapad: 2016-10-28 Senast uppdaterad: 2018-01-14Bibliografiskt granskad

Open Access i DiVA

fulltext(843 kB)651 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 843 kBChecksumma SHA-512
71b3e6dca2e4abf74cc92e4f8fc5121045e79967322e3243d5015edee5d8dacd4995efcfcb2ff8dc57ef30c90c02359c4fa1cf65162c40feb23fd976a18f06b4
Typ fulltextMimetyp application/pdf

Av organisationen
Institutionen för datavetenskap (DV)
Programvaruteknik

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 651 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 408 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf