Kirjasto - Tampereen teknillinen yliopisto

MVC-pohjaisten Internet-sovelluskehysten arviointi

Näytä kaikki kuvailutiedot

Tiedostot

Tiedosto(t) Koko Formaatti Näytä

Tähän julkaisuun ei ole liitetty tiedostoja.

URN: http://URN.fi/URN:NBN:fi:tty-200907106605
Nimeke: MVC-pohjaisten Internet-sovelluskehysten arviointi
Tekijä: Korhonen, Janne
Julkaisun tyyppi: Diplomityö
Julkaisuaika: 2002-10-16
Yliopisto: Tampereen teknillinen korkeakoulu
Tiedekunta: Tietotekniikan osasto
Laitos: Ohjelmistotekniikan laitos
Tiivistelmä: Javalla toteutetuissa Internet-sovelluksissa on yleistynyt tapa jakaa toiminnallisuus ja ulkoasu niin, että JSP esittää ulkoasun ja Servletit hoitavat toiminnallisuuden. Tämä tapa noudattaa Model View Controller -suunnittelumallia (MVC). Satama Interactivessa on kehitetty mallin toteuttamista helpottava ohjelmistokehys Black Sausage. Markkinoille on viime aikoina ilmaantunut useita vastaavia ohjelmistokehyksiä, joista tunnetuin lienee Struts. Tämän työn tavoitteena on selvittää, kannattaako Black Sausagen kehittämistä jatkaa tulevaisuudessa. Toissijaisena tavoitteena on kartuttaa tietämystä ohjelmistokehyksistä sekä niiden suunnittelu- ja arviointimenetelmistä. Työssä käydään läpi niiden suunnittelun ja arvioinnin teoriaa, esitellään Black Sausage ja Struts sekä arvioidaan niiden arkkitehtuurit. Arvioinnin tulokset ovat hieman yllättäviä: Black Sausagesta erikoistetut ohjelmistot ovat ylläpidettävyydeltään Strutsista erikoistettuja parempia. Aktiivisen kehitysyhteisönsä ansiosta Strutsia pidetään työn tuloksissa kuitenkin kokonaisuudessaan parempana, ja arvioinnin perusteella suositellaan siihen siirtymistä. /Kir10It is common to divide functionality and layout in Java based Internet applications so that a JSP handles the layout and a servlet handles functionality. This convention is the wellknown Model View Controller -design pattern (MVC). Satama Interactive has developed a software framework called Black Sausage which helps building MVC-based Internet applications. Many similar frameworks have emerged on the market lately. Perhaphs the most commonly know of the new frameworks is Struts.The primary objective of this thesis is to determinate whether we should contine developing Black Sausage or move to Struts or some other similar framework. A secondary objective is to gather information about software frameworks in general and about framework design and assesment methods. Beside that this thesis includes the presentation and assesment of Black Sausage and Struts. The result of the assesment was a bit suprising: applications specialized from Black Sausage were more easily maintainable than applications inherited from Struts. As a result of assesment, moving to Struts was still recommended, mainly because of the active community of developers.


Viite kuuluu kokoelmiin:

Näytä kaikki kuvailutiedot

Hae DPubista


Tarkennettu haku

Selaa viitteitä

Omat tiedot

Tilastot