MVC-arkkitehtuurin toteutus web-sovelluskehyksissä
Tässä tutkielmassa esitellään MVC-arkkitehtuurin toteutusta Python-pohjaisissa web-sovelluskehyksissä. Työssä selvitetään millä tavalla MVC on toteutettu sovelluskehyksissä ja vastaako se alkuperäistä MVC:n toteutusta. MVC:n toteutus määritellään Krasnerin artikkelissa, joka pohjautuu Reenskaugin alkuperäiseen MVC:n määritelmään. Työssä tutkitut sovelluskehykset ovat Django, Pyramid ja Tornado. Django ja Pyramid eivät toteuttaneet MVC:tä. Tornadon ja web-sokettien avulla MVC on mahdollista toteuttaa. This thesis goes through MVC-architecture implementation in Python-based MVC web-frameworks and answers the question if the original MVC is properly implemented. The original MVC is defined in Kranser’s article which is based on model founded by Trygve Reenskaug. The web-frameworks used thesis are Pyramid, Django and Tornado. Django and Pyramid did not implement the MVC properly. With Tornado and web-sockets the MVC-architecture is possible to implement.
Asiasanat
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Pro gradu -tutkielmat [29755]
Lisenssi
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
Effects of PSD2 on security architecture of mobile banking : a review of literature
Kaipainen, Lauri (2017)This thesis aims to find out the changes that the Payment Service Directive (PSD2) will bring to the security architecture of mobile banking. PSD2 will create a situation where security mechanisms are separated from the ... -
GUI personalization framework driven by personal semantic user profile
Suopellonmäki, Pekka (2017)Sovelluskehys käyttöliittymän personointiin käyttäen semanttista käyttäjäprofiilia. Internetin kehittyessä maailma verkostoituu yhä enemmän. Käytämme päivittäin monia laitteita ja erilaisia käyttöliittymiä, mutta vaikka ... -
Metaheuristics meet metamodels : a modeling language and a product line architecture for route optimization systems
Puranen, Tuukka (University of Jyväskylä, 2011) -
Exploring the Explainable Aspects and Performance of a Learnable Evolutionary Multiobjective Optimization Method
Misitano, Giovanni (Association for Computing Machinery (ACM), 2024)Multiobjective optimization problems have multiple conflicting objective functions to be optimized simultaneously. The solutions to these problems are known as Pareto optimal solutions, which are mathematically incomparable. ... -
React native ja Xamarin alustariippumattomassa mobiilikehityksessä
Tuhkanen, Joni (2020)Kaksi suosituimmista alustariippumattomista sovelluskehyksistä on Xamarin ja React native, jotka molemmat pyrkivät yhdistämään eri mobiilialustojen koodipohjan. Yhteisestä tarkoituksestaan huolimatta Xamarin ja React native ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.