Java 2 Enterprise Edition Presentation Layer Architectures

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorSoisalon-Soininen, Eljas
dc.contributor.authorKarttunen, Tero
dc.contributor.departmentTietotekniikan osastofi
dc.contributor.schoolTeknillinen korkeakoulufi
dc.contributor.schoolHelsinki University of Technologyen
dc.contributor.supervisorSoisalon-Soininen, Eljas
dc.date.accessioned2020-12-04T18:23:36Z
dc.date.available2020-12-04T18:23:36Z
dc.date.issued2004
dc.description.abstractWorld-Wide Web (WWW) toimii nykyisin toteutusalustana valtaosalle verkkosovelluksista, ja eräs suosituimmista ja monipuolisimmista sovellusarkkitehtuureista WWW-sovellusten tekoon on Java 2 Enterprise Edition (J2EE). Historiallisista syistä WWW:n perusarkkitehtuuri on kuitenkin tilaton ja staattisten dokumenttien jakeluun suunniteltu, mistä johtuen tilallisten käyttöliittymien suunnittelu WWW:n pohjalle on ongelmallista. Tämä diplomityö käsittelee tilallisten käyttöliittymien kehityksen ongelmia sekä erilaisia J2EE:n esityskerroksen arkkitehtuureja, joilla näitä ongelmia pyritään ratkaisemaan. Eri arkkitehtuureilla on merkittävä vaikutus järjestelmän luotettavuuteen, ohjelmakoodin laadukkuuteen sekä kehityskustannuksiin. Diplomityössä esitellään asiantuntijahaastatteluihin perustuva tutkimus, jossa vertaillaan kolmea eri esityskerroksen arkkitehtuuria. Vertailtavat arkkitehtuurit eroavat toisistaan erityisesti siinä, keskitetäänkö niissä toimintalogiikka toiminnallisuuskokonaisuuksista vastaaviin Java Servleteihin, vai rakentavatko sivut tarvitsemansa toiminnallisuuden itsenäisesti. Arkkitehtuureja havainnollistetaan käyttämällä case-esimerkkinä J2EE:lla toteutettua kuvaviestien julkaisujärjestelmää. Haastattelututkimuksen perusteella keskitetyn rakenteen katsotaan parantavan järjestelmän oikeellisuutta sekä mahdollistavan parhaiten ohjelmistoprojektin seurannan, kun taas autonomisiin sivuihin perustuva arkkitehtuuri tarjoaa parhaimman muokattavuuden ja tietyissä olosuhteissa alhaisimmat kehityskustannukset.fi
dc.format.extent75+9
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/91474
dc.identifier.urnURN:NBN:fi:aalto-2020120450309
dc.language.isofien
dc.programme.majorOhjelmistotekniikkafi
dc.programme.mcodeT-106fi
dc.rights.accesslevelclosedAccess
dc.subject.keywordJ2EEen
dc.subject.keywordJ2EEfi
dc.subject.keywordthree-tiered systemen
dc.subject.keywordkolmitasojärjestelmäfi
dc.subject.keywordpresentation-tier design patternsen
dc.subject.keywordesityskerroksen suunnittelumallitfi
dc.subject.keywordpresentation-tier architectureen
dc.subject.keywordesityskerroksen arkkitehtuurifi
dc.subject.keywordInternet publishingen
dc.subject.keywordInternet-julkaisufi
dc.subject.keywordMMSen
dc.subject.keywordMMSfi
dc.titleJava 2 Enterprise Edition Presentation Layer Architecturesen
dc.titleJava 2 Enterprise Edition: esityskerroksen arkkitehtuuritfi
dc.type.okmG2 Pro gradu, diplomityö
dc.type.ontasotMaster's thesisen
dc.type.ontasotPro gradu -tutkielmafi
dc.type.publicationmasterThesis
local.aalto.digiauthask
local.aalto.digifolderAalto_01016
local.aalto.idinssi21273
local.aalto.inssilocationP1 Ark Aalto
local.aalto.openaccessno

Files