Välimuistit Java EE:n olio-relaatiosovelluskehysten yhteydessä

Järvinen, Marko Terho Tapani Välimuistit Java EE:n olio-relaatiosovelluskehysten yhteydessä Jyväskylä: Jyväskylän yliopisto, 2012, 27 s. Tietojärjestelmätiede, kandidaatintutkielma Ohjaaja: Hirvonen, Pertti ORM-tason välimuisteja kannattaa vakavasti harkita osaksi Java EE-sovellusten arkkitehtu...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Järvinen, Marko
Muut tekijät: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Aineistotyyppi: Kandityö
Kieli:fin
Julkaistu: 2012
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/37707
_version_ 1826225792153026560
author Järvinen, Marko
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Järvinen, Marko Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto Järvinen, Marko Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Järvinen, Marko
datasource_str_mv jyx
description Järvinen, Marko Terho Tapani Välimuistit Java EE:n olio-relaatiosovelluskehysten yhteydessä Jyväskylä: Jyväskylän yliopisto, 2012, 27 s. Tietojärjestelmätiede, kandidaatintutkielma Ohjaaja: Hirvonen, Pertti ORM-tason välimuisteja kannattaa vakavasti harkita osaksi Java EE-sovellusten arkkitehtuuria. Niiden avulla voidaan saada aikaan suuria parannuksia järjes-telmän suorituskykyyn ja vähentää alkuperäiseen tietolähteeseen kohdistuvaa kuormaa. Tutkielmassa kerrotaan lyhyesti, mitä Java EE:n olio-relaatiosovelluskehysten yhteydessä käytettävät välimuistit ovat ja listataan tarjolla olevia avoimen lähdekoodin välimuistitoteutuksia. Ennen välimuistien esittelyä käydään läpi taustalla olevat keskeisimmät käsitteet (Java EE, JPA, ORM ja transaktiot), joiden avulla saadaan pohjustettua asiayhteys itse käsitel-tävään asiaan. Tutkielmassa tutustutaan aluksi Java Enterprise Editioniin ja sen Java Persisten-ce API ohjelmistomääritykseen, joka määrittelee yleisen standardin olio-relaationalisten tietojen käsittelyyn ja tallentamiseen Java-sovelluksissa. Toisek-si tutustutaan Object-Relational Mapping -käsitteeseen ja esitellään lyhyesti oliomallin ja relaationaalisen mallin eroja. Kolmanneksi perehdytään transakti-oihin ja niiden ACID-ominaisuuksiin. Seuraavaksi selvitetään miten ORM-tason välimuistit toimivat ja jaetaan ne kolmeen kategoriaan strategian ja ulottuvuu-den perusteella. Lopuksi listataan viisi avoimen lähdekoodin välimuistitoteu-tusta ja käydään lyhyesti läpi niiden tärkeimmät ominaisuudet.
first_indexed 2012-12-06T00:03:24Z
format Kandityö
free_online_boolean 1
fullrecord [{"key": "dc.contributor.author", "value": "J\u00e4rvinen, Marko", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2012-04-19T04:27:43Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2012-04-19T04:27:43Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2012", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/37707", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "J\u00e4rvinen, Marko Terho Tapani\r\nV\u00e4limuistit Java EE:n olio-relaatiosovelluskehysten yhteydess\u00e4\r\nJyv\u00e4skyl\u00e4: Jyv\u00e4skyl\u00e4n yliopisto, 2012, 27 s.\r\nTietoj\u00e4rjestelm\u00e4tiede, kandidaatintutkielma\r\nOhjaaja: Hirvonen, Pertti\r\nORM-tason v\u00e4limuisteja kannattaa vakavasti harkita osaksi Java EE-sovellusten arkkitehtuuria. Niiden avulla voidaan saada aikaan suuria parannuksia j\u00e4rjes-telm\u00e4n suorituskykyyn ja v\u00e4hent\u00e4\u00e4 alkuper\u00e4iseen tietol\u00e4hteeseen kohdistuvaa kuormaa. Tutkielmassa kerrotaan lyhyesti, mit\u00e4 Java EE:n olio-relaatiosovelluskehysten yhteydess\u00e4 k\u00e4ytett\u00e4v\u00e4t v\u00e4limuistit ovat ja listataan tarjolla olevia avoimen l\u00e4hdekoodin v\u00e4limuistitoteutuksia. Ennen v\u00e4limuistien esittely\u00e4 k\u00e4yd\u00e4\u00e4n l\u00e4pi taustalla olevat keskeisimm\u00e4t k\u00e4sitteet (Java EE, JPA, ORM ja transaktiot), joiden avulla saadaan pohjustettua asiayhteys itse k\u00e4sitel-t\u00e4v\u00e4\u00e4n asiaan.\r\nTutkielmassa tutustutaan aluksi Java Enterprise Editioniin ja sen Java Persisten-ce API ohjelmistom\u00e4\u00e4ritykseen, joka m\u00e4\u00e4rittelee yleisen standardin olio-relaationalisten tietojen k\u00e4sittelyyn ja tallentamiseen Java-sovelluksissa. Toisek-si tutustutaan Object-Relational Mapping -k\u00e4sitteeseen ja esitell\u00e4\u00e4n lyhyesti oliomallin ja relaationaalisen mallin eroja. Kolmanneksi perehdyt\u00e4\u00e4n transakti-oihin ja niiden ACID-ominaisuuksiin. Seuraavaksi selvitet\u00e4\u00e4n miten ORM-tason v\u00e4limuistit toimivat ja jaetaan ne kolmeen kategoriaan strategian ja ulottuvuu-den perusteella. Lopuksi listataan viisi avoimen l\u00e4hdekoodin v\u00e4limuistitoteu-tusta ja k\u00e4yd\u00e4\u00e4n lyhyesti l\u00e4pi niiden t\u00e4rkeimm\u00e4t ominaisuudet.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Seija Paananen (sepaanan@jyu.fi) on 2012-04-19T04:27:43Z\nNo. of bitstreams: 1\nMarko J\u00e4rvinen.pdf: 354720 bytes, checksum: 747a2ace0607b74b9fc9dd8085b24b8b (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2012-04-19T04:27:43Z (GMT). No. of bitstreams: 1\nMarko J\u00e4rvinen.pdf: 354720 bytes, checksum: 747a2ace0607b74b9fc9dd8085b24b8b (MD5)\n Previous issue date: 2012", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "v\u00e4limuistit", "language": "fi", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Java EE", "language": "fi", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "ORM", "language": "fi", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "JPA", "language": "fi", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "olio-relaatio pysyvyys", "language": "fi", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "V\u00e4limuistit Java EE:n olio-relaatiosovelluskehysten yhteydess\u00e4", "language": null, "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201204191557", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.dcmitype", "value": "Text", "language": "en", "element": "type", "qualifier": "dcmitype", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_37707
language fin
last_indexed 2025-02-18T10:54:37Z
main_date 2012-01-01T00:00:00Z
main_date_str 2012
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/61949cfa-3341-4cc2-b5eb-069ce5fe27b1\/download","text":"Marko J\u00e4rvinen.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2012
record_format qdc
source_str_mv jyx
spellingShingle Järvinen, Marko Välimuistit Java EE:n olio-relaatiosovelluskehysten yhteydessä välimuistit Java EE ORM JPA olio-relaatio pysyvyys Tietojärjestelmätiede Information Systems Science
title Välimuistit Java EE:n olio-relaatiosovelluskehysten yhteydessä
title_full Välimuistit Java EE:n olio-relaatiosovelluskehysten yhteydessä
title_fullStr Välimuistit Java EE:n olio-relaatiosovelluskehysten yhteydessä Välimuistit Java EE:n olio-relaatiosovelluskehysten yhteydessä
title_full_unstemmed Välimuistit Java EE:n olio-relaatiosovelluskehysten yhteydessä Välimuistit Java EE:n olio-relaatiosovelluskehysten yhteydessä
title_short Välimuistit Java EE:n olio-relaatiosovelluskehysten yhteydessä
title_sort välimuistit java ee n olio relaatiosovelluskehysten yhteydessä
title_txtP Välimuistit Java EE:n olio-relaatiosovelluskehysten yhteydessä
topic välimuistit Java EE ORM JPA olio-relaatio pysyvyys Tietojärjestelmätiede Information Systems Science
topic_facet Information Systems Science JPA Java EE ORM Tietojärjestelmätiede olio-relaatio pysyvyys välimuistit
url https://jyx.jyu.fi/handle/123456789/37707 http://www.urn.fi/URN:NBN:fi:jyu-201204191557
work_keys_str_mv AT järvinenmarko välimuistitjavaeenoliorelaatiosovelluskehystenyhteydessä