Kirjasto - Tampereen teknillinen yliopisto

MVC-pohjaisten Internet-sovelluskehysten arviointi

Show simple item record

Title: MVC-pohjaisten Internet-sovelluskehysten arviointi
Author: Korhonen, Janne
Alternative title: Assessing MVC-based Internet application frameworks
Abstract: 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.
Comment: TTY:n kirjastossa laadittu tiivistelmä
Issue date: 2002-10-16
URN: http://URN.fi/URN:NBN:fi:tty-200907106605
Publication type: Diplomityö
Language: fin
Pages: 49 s
Subject: sovelluskehysten arviointi
Examiner: Haikala, IlkkaPakarinen, Petri
University: Tampereen teknillinen korkeakoulu
Faculty: Tietotekniikan osasto
Department: Ohjelmistotekniikan laitos
Degree Programme:

Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search TUT DPub


Advanced Search

Browse

My Account

Statistics