Java Web-sovelluksen päivitys ASP.NET CORE 9 -versioon
Mäkinen, Joona (2025)
Mäkinen, Joona
2025
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-2025060621290
https://urn.fi/URN:NBN:fi:amk-2025060621290
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli kehittää Alajärven puhelinosuuskunnan vanhan Java-pohjaisen asiakashallintajärjestelmän tilalle uusi, moderni web-sovellus. Uusi sovellus toteutettiin hyödyntäen ASP.NET Core 9 -sovelluskehystä.
Projektin keskeisiin tavoitteisiin kuului tutustuminen Microsoftin tarjoamiin teknologioihin, kuten ASP.NET Core, Razor Pages, C#-ohjelmointikieleen sekä tietokannan hallintaan käytettyyn Entity Framework Coreen. Sovelluksen käyttöliittymä toteutettiin Razor Pages -arkkitehtuurilla, joka mahdollistaa yksinkertaisen ja ylläpidettävän rakenteen erityisesti liiketoimintalähtöisiin verkkosovelluksiin.
Opinnäytetyö rajattiin koskemaan asiakastietojen hallintaa, ja muut toiminnot, kuten datan siirto vanhasta järjestelmästä, on jätetty jatkokehitykseen. Projektin aikana hyödynnettiin moderneja ohjelmistokehitystyökaluja, kuten Visual Studio 2022 ja Git-versionhallintaa.
Työ toimi myös oppimisprojektina, jonka kautta kehitettiin osaamista nykyaikaisten web-teknologioiden käytössä ja syvennettiin ymmärrystä sovelluskehityksen periaatteista erityisesti ASP.NET Core -alustalla.
Projektin keskeisiin tavoitteisiin kuului tutustuminen Microsoftin tarjoamiin teknologioihin, kuten ASP.NET Core, Razor Pages, C#-ohjelmointikieleen sekä tietokannan hallintaan käytettyyn Entity Framework Coreen. Sovelluksen käyttöliittymä toteutettiin Razor Pages -arkkitehtuurilla, joka mahdollistaa yksinkertaisen ja ylläpidettävän rakenteen erityisesti liiketoimintalähtöisiin verkkosovelluksiin.
Opinnäytetyö rajattiin koskemaan asiakastietojen hallintaa, ja muut toiminnot, kuten datan siirto vanhasta järjestelmästä, on jätetty jatkokehitykseen. Projektin aikana hyödynnettiin moderneja ohjelmistokehitystyökaluja, kuten Visual Studio 2022 ja Git-versionhallintaa.
Työ toimi myös oppimisprojektina, jonka kautta kehitettiin osaamista nykyaikaisten web-teknologioiden käytössä ja syvennettiin ymmärrystä sovelluskehityksen periaatteista erityisesti ASP.NET Core -alustalla.