master's thesis
Object-relation mapping in the web application development

Anđelko Marčinko (2015)
Sveučilište Josipa Jurja Strossmayera u Osijeku
Fakultet elektrotehnike, računarstva i informacijskih tehnologija Osijek
Zavod za programsko inženjerstvo
Katedra za vizualno računarstvo
Metadata
TitleObjektno-relacijsko preslikavanje u razvoju web aplikacija
AuthorAnđelko Marčinko
Mentor(s)Alfonzo Baumgartner (thesis advisor)
Abstract
Cilj ovog rada je pobliže objasniti paradigmu objektno-relacijskog preslikavanja te primjenu ove paradigme u izradi web programskih rješenja. Rad se sastoji od tri glavne cjeline. Najprije opisuje osnovne značajke objektno orijentiranog programiranja i relacijskih baza podataka. Opisana je neusklađenost objektnog i relacijskog modela podataka te su opisani pristupi problemima objektno-relacijskog preslikavanja. Nabrojani su najkorišteniji alati za objektno-relacijsko preslikavanje u različitim programskim jezicima. Sljedeća cjelina bavi se konkretnim programskim rješenjem koje implementira objektnorelacijsko preslikavanje - Entity Framework. Ovo programsko rješenje dolazi kao dio .NET programskog okruženja. Ova cjelina opisuje osnovne značajke ASP.NET platforme za izradu web aplikacija te ASP .NET MVC programskog okvira koji implementira model - pogled - upravljač (engl. model - view - controller) oblikovni obrazac. Posljednja cjelina opisuje izradu aplikacije za postavljanje i predstavljanje projekata. Izradom ove ogledne aplikacije prikazan je konkretan pristup korištenju Entity Framework alata za objektno-relacijsko preslikavanje. Prikazan je način korištenja ovog alata pri modeliranju aplikacije te način dohvaćanja podataka unutar aplikacije. Također, na temelju konkretnog programskog rješenja, opisano je korištenje ASP .NET MVC programskog okvira za izradu web aplikacije.
KeywordsObject - relational mapping Relational databases Entity Framework ASP.NET MVC Web development
Parallel title (English)Object-relation mapping in the web application development
Committee MembersAlfonzo Baumgartner (committee chairperson)
Tomislav Keser (committee member)
Mirko Kohler (committee member)
GranterSveučilište Josipa Jurja Strossmayera u Osijeku
Fakultet elektrotehnike, računarstva i informacijskih tehnologija Osijek
Lower level organizational unitsZavod za programsko inženjerstvo
Katedra za vizualno računarstvo
PlaceOsijek
StateCroatia
Scientific field, discipline, subdisciplineTECHNICAL SCIENCES
Computing
Program Engineering
Study programme typeuniversity
Study levelgraduate
Study programmeGraduate University Study Programme in Computer Engineering
Academic title abbreviationmag.ing.comp.
Genremaster's thesis
Language Croatian
Defense date2015-07-13
Parallel abstract (English)
The basic idea of this paper is to describe in detail the paradigm of object - relational mapping and usage of this paradigm in web development. The paper consists of three main parts. First part describes the basic features of object - oriented programming and relational databases. This part contains a definition and description of object-relational mismatch and approaches to Object - relational mapping problems. This part contains the overview of the most widely used tools for object - relational mapping in different programming languages. Next part deals with specific software solution that implements the object - relational mapping - Entity Framework. This software solution comes as part of the .NET programming framework. This part describes the basic features of ASP.NET platform for developing Web applications, and ASP .NET MVC programming framework that implements the model - view - controller design pattern. The last part describes development of the application for uploading and presenting projects. By creating this sample application, paper presents a concrete approach to the use of Entity Framework tool for object - relational mapping. It shows the usage of this tool for modeling application and data retrieval from relationa databases. Also it describes the use of ASP.NET MVC programming framework for web application development
Parallel keywords (Croatian)Objektno-relacijsko preslikavanje Relacijske baze podataka Entity Framework ASP.NET MVC Razvoj web aplikacija
Resource typetext
Access conditionOpen access
Terms of usehttp://rightsstatements.org/vocab/InC/1.0/
URN:NBNhttps://urn.nsk.hr/urn:nbn:hr:200:547338
CommitterAnka Ovničević