Java-ohjelmistoprojekti hyödyntäen Spring-kehystä
Lehtonen, Oskari (2021)
Lehtonen, Oskari
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021111420222
https://urn.fi/URN:NBN:fi:amk-2021111420222
Tiivistelmä
Tämän opinnäytetyön motivaationa on ollut palvelinpään ohjelmoinnin tason nostaminen
nykyisen työmarkkinatilanteen vaatimalle tasolle. Tämän lisäksi työ auttaa ohjelmistoprojektin kokonaisuuden hahmottamisessa, sekä laadukkaan koodin tuottamisessa. Työn päätavoite on tekijän osaamisen syventäminen.
Tässä opinnäytetyössä on luotu pikajuoksijalle kohdennettu harjoituspäiväkirja Java web -
projektina. Työssä on hyödynnetty Spring Boot -sovelluskehystä Java-koodin tuottamisen
helpottamiseksi. Tekijä on tehnyt tarvittavat vaatimusmäärittelyt sekä suunnittelut ennen
itse lähdekoodin kirjoittamista, jotta työtapa kuvaisi paremmin oikeita työolosuhteita.
Työssä on tämän lisäksi paneuduttu tapoihin, miten pystytään tuottamaan helposti luettavaa, laadukasta sekä hyviin tapoihin perustuvaa koodia.
Työn ei ole tarkoitus jäljitellä ohjelmistoprojektia täysimittaisesti, vaan työtä on rajattu useammasta kohdasta. Projektissa ei ole projektiryhmää eikä se noudata mitään projektihallinnan suuntauksista. Ohjelma keskittyy pelkästään palvelinpuolen koodiin ja siitä on rajattu
pois testaus, käyttöliittymän teko sekä autentikointi.
Tietoperustaan on koottu projektin sekä ohjelmoinnin osalta keskeisimmät asiat. Tietoperustassa ei vertailla vastakkaisia tapoja suorittaa tehtäviä tai käydä aihe alueita läpi laajasti, vaan tietoperusta on projektissa käytettyjen tapojen tukena.
Tekijä on tässä työssä käynyt ohjelmistoprojektiaan läpi vaiheittain, samalla kertoen, miksi
on päätynyt tiettyihin valintoihin ja millaisilta tehdyt valinnat ovat tuntuneet. Tekijän kokemukset ja päätelmät ovat havaintoja, joita työn aikana on tullut esiin. Kokonaisuutena työtä
kannattaa tarkastella enemmän tekijän kokemuksien näkökulmasta, jotta työn todellinen
tarkoitus tulee ymmärretyksi.
nykyisen työmarkkinatilanteen vaatimalle tasolle. Tämän lisäksi työ auttaa ohjelmistoprojektin kokonaisuuden hahmottamisessa, sekä laadukkaan koodin tuottamisessa. Työn päätavoite on tekijän osaamisen syventäminen.
Tässä opinnäytetyössä on luotu pikajuoksijalle kohdennettu harjoituspäiväkirja Java web -
projektina. Työssä on hyödynnetty Spring Boot -sovelluskehystä Java-koodin tuottamisen
helpottamiseksi. Tekijä on tehnyt tarvittavat vaatimusmäärittelyt sekä suunnittelut ennen
itse lähdekoodin kirjoittamista, jotta työtapa kuvaisi paremmin oikeita työolosuhteita.
Työssä on tämän lisäksi paneuduttu tapoihin, miten pystytään tuottamaan helposti luettavaa, laadukasta sekä hyviin tapoihin perustuvaa koodia.
Työn ei ole tarkoitus jäljitellä ohjelmistoprojektia täysimittaisesti, vaan työtä on rajattu useammasta kohdasta. Projektissa ei ole projektiryhmää eikä se noudata mitään projektihallinnan suuntauksista. Ohjelma keskittyy pelkästään palvelinpuolen koodiin ja siitä on rajattu
pois testaus, käyttöliittymän teko sekä autentikointi.
Tietoperustaan on koottu projektin sekä ohjelmoinnin osalta keskeisimmät asiat. Tietoperustassa ei vertailla vastakkaisia tapoja suorittaa tehtäviä tai käydä aihe alueita läpi laajasti, vaan tietoperusta on projektissa käytettyjen tapojen tukena.
Tekijä on tässä työssä käynyt ohjelmistoprojektiaan läpi vaiheittain, samalla kertoen, miksi
on päätynyt tiettyihin valintoihin ja millaisilta tehdyt valinnat ovat tuntuneet. Tekijän kokemukset ja päätelmät ovat havaintoja, joita työn aikana on tullut esiin. Kokonaisuutena työtä
kannattaa tarkastella enemmän tekijän kokemuksien näkökulmasta, jotta työn todellinen
tarkoitus tulee ymmärretyksi.