Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Haaga-Helia ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Haaga-Helia ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

REST-rajapinnan toteutus Flask-sovelluskehyksellä

Hurtig, Petrus (2023)

 
Avaa tiedosto
Hurtig_Petrus.pdf (577.4Kt)
Lataukset: 


Hurtig, Petrus
2023
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202305027124
Tiivistelmä
Ohjelmointirajapinta on sovellusten tai laitteiden tapa olla vuorovaikutuksessa keskenään tiettyjä määritelmiä ja protokollia hyödyntäen. Verkkorajapinnat ovat ohjelmointirajapintoja, joissa vuorovaikutus tapahtuu verkon yli.

REST on suosittu arkkitehtuurityyli ohjelmointirajapintojen kehityksessä. Se antaa rajoitteet rajapinnan arkkitehtuurisiin valintoihin, mutta ei puutu lainkaan tekniseen toteutukseen. REST-tyylin rajoitteita noudattamalla rajapinnasta saadaan skaalautuva, helposti ylläpidettävä sekä selkeä.

Flask on yleisesti käytetty Python-ohjelmointikielien sovelluskehys verkkosovellusten kehittämiseen. Se tarjoaa minimaalisen kehyksen, ja antaa ohjelmoijalle paljon vapauksia ja myös vastuuta.

Tässä opinnäytetyössä oli tarkoitus tutkia, miten Flask soveltuu REST-tyyliä noudattavan rajapinnan toteuttamiseen. Työn tietoperustassa esiteltiin ensin ohjelmointirajapintoja ja erityisesti verkkorajapintoja. Toiseksi esiteltiin REST-tyylin taustaa ja sen asettamia rajoitteita rajapintojen kehitykseen. Tietoperustan lopuksi käsitelitiin HTTP-protokollaa, joka on hyvin käytetty tiedonsiirtoprotokolla verkkorajapintojen kehityksessä.

Työssä toteutettiin rajapinta kuvitteellisen blogisovelluksen tarpeisiin, ja toteutuksessa pyrittiin noudattamaan REST-tyylin asettamia rajoitteita. Työssä tarkasteltiin, miten REST-tyylin rajoitteita noudattavan rajapinnan kehittäminen onnistuu Flask-kehyksellä.

Toteutettua rajapintaa arvioidessa todettiin, että Flask soveltuu hyvin varsinkin yksinkertaisten REST-rajapintojen kehitykseen. Flask ei kuitenkaan ole nimenomaisesti REST-tyylin rajoitteita noudattavien rajapintojen kehitykseen tarkoitettu kehys, joten joihinkin rajoitteisiin vastaaminen on hieman hankalaa ja työlästä Flask-kehyksellä. Laajemman ja monimutkaisemman rajapinnan kehityksessä kannattaakin hyödyntää Flask-kehykseen liitettäviä kirjastoja ja lisäosia.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste