| 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ä. /Kir10 It 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, Ilkka Pakarinen, Petri |
| University: | Tampereen teknillinen korkeakoulu |
| Faculty: | Tietotekniikan osasto |
| Department: | Ohjelmistotekniikan laitos |
| Degree Programme: |
| Files | Size | Format | View |
|---|---|---|---|
|
There are no files associated with this item. |
|||