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
  • Turun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Turun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Building a complete full-stack software development environment

Mattila, Tapio (2018)

 
Avaa tiedosto
Mattila_Tapio.pdf (1.687Mt)
Lataukset: 


Mattila, Tapio
Turun ammattikorkeakoulu
2018
All rights reserved
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201802192571
Tiivistelmä
Opinnäytetyön aiheena oli tutustua ja oppia käyttämään Java EE full-stack-ohjelmistokehityksessä käytettäviä työkaluja ja ympäristöjä. Tämä toteutettiin rakentamalla yksinkertainen verkkosovellus, joka käyttää kaikkia näitä elementtejä. Sovelluksen toiminta oli opinnäytetyössä sivuasia. Pääkeskittyminen tapahtui oikeanlaisen arkkitehtuurin luomiseen ja kaikkien elementtien keskinäiseen integroimiseen. Arkkitehtuuri ja elementtien integrointi piti tehdä niin, että alusta soveltuisi käytettäväksi sellaisenaan suurien projektien alustaksi. Esimerkiksi tietokannat piti luoda niin, että niitä pystyttäisiin skaalaamaan miljooniin dokumentteihin siten, että käytettävyys ei kärsisi.

Arkkitehtuurin elementtejä ovat muun muassa palvelukeskeisellä arkkitehtuurilla luotu verkkosovellus, versionhallintajärjestelmä, automaattinen testausympäristö, automaattinen palvelimelle vienti, käännöspalvelin ja projektihallintaohjelma, joka sisältää tikettijärjestelmän. Kaikki opinnäytetyössä käytetyt työkalut ovat ohjelmistojen kehittämisessä käytettyjä, laajasti tunnettuja työkaluja, joita ohjelmistokehittäjät käyttävät päivittäin.

Opinnäytetyön tuloksena syntyi yksinkertainen verkkosovellus ja sen ympärille integroitu tuotantokehitysympäristö. Ympäristön rakentaminen ja kaikkien elementtien toisiinsa liittäminen siten, että ne toimivat hyvin yhteen antaa erinomaisen tietämyksen ja ymmärryksen koko systeemistä. Tämä rakennusprosessi on hyödyllinen kenelle tahansa ohjelmistokehittäjälle, joka haluaa tehostaa taitojaan. Opinnäytetyön kokeellisessa osassa verkkosovelluksen ja tuotantoympäristön rakennus on kerrottu vaihe vaiheelta ja koko työ on täysin toistettavissa seuraamalla rakennusprosessia.
 
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