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"}]
|