diplomsko delo
Tamara Jevtić (Avtor), Niko Lukač (Mentor), Aljaž Jeromel (Komentor)

Povzetek

Dostopnost svetovnega spleta je po vsem svetu doživela izjemno rast, saj ima do njega dostop že 64,6% svetovnega prebivalstva. Splošno širjenje spletne povezanosti spodbuja razvoj spletnih tehnologij. Danes so spletne strani nepogrešljiv element sodobne družbe, saj le-te predstavljajo ključno orodje za izmenjavo informacij, komunikacijo in izobraževanje. Povpraševanje po inovativnih in funkcijsko bogatih izkušnjah nikoli ni bilo višje. Zaželeno je, da se tehnologije spletnih strani tako za zaledje kot za ospredje nenehno razvijajo, da bi zadovoljile potrebe razvijalcev in uporabnikov. Potrebe uporabnikov se v veliki meri zadovoljujejo s pozitivno uporabniško izkušnjo, na kar vplivajo hitrost, moderna vizualizacija, enostavnost in širok razpon uporabe. Po drugi strani je spletnim razvijalcem pomembna varnost podatkov, vzdrževanje in možnost čim enostavnejšega nadgrajevanja že obstoječe kode. Takšne zahteve se rešujejo s kombinacijo različnih tehnologij, ki podajajo učinkovito rešitev. V diplomski nalogi se bomo primarno spoznali s tehnologijo vrivanja odvisnosti, ki omogoča upravljanje in organizacijo odvisnosti med komponentami. Z ločevanjem teh odvisnosti izboljšujemo modularnost in vzdrževanje kode, kar olajša izolacijo in preizkušanje posameznih komponent. Ta pristop spodbuja tudi prilagodljivejšo in razširljivo arhitekturo, kar omogoča lažje posodobitve, izboljšave in brezhibno zamenjavo komponent. Cilj diplomske naloge je praktična predstavitev implementacije in uporabe vrivanja odvisnosti s pomočjo knjižnic Autofac in Microsoft.Extensions.DependencyInjection. Delovanje aplikacije bomo demonstrirali na primeru spletne aplikacije "Seznam opravil", zasnovane s tehnologijo .NET Core MVC.

Ključne besede

vrivanje odvisnosti;zaledne aplikacije MVC;spletne aplikacije;diplomske naloge;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.11 - Diplomsko delo
Organizacija: UM FERI - Fakulteta za elektrotehniko, računalništvo in informatiko
Založnik: [T. Jevtić]
UDK: 04.777(043.2)
COBISS: 171420675 Povezava se bo odprla v novem oknu
Št. ogledov: 57
Št. prenosov: 11
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: Comparison of technologies for dependency injection in backend MVC applications
Sekundarni povzetek: The accessibility of the World Wide Web has experienced exceptional growth worldwide, as 64.6% of the world's population already has access to it. The general spread of online connectivity is driving the development of online technologies. Today, websites are an indispensable element of modern society, as they represent a key tool for information exchange, communication and education. The demand for innovative and feature-rich experiences has never been higher. It is desirable that both back-end and front-end website technologies are constantly evolving to meet the needs of developers and users. The needs of users are largely satisfied by a positive user experience, which is influenced by speed, modern visualization, simplicity and a wide range of applications. On the other hand, data security, maintenance and the ability to upgrade existing code as easily as possible are important to web developers. Such requirements are solved by a combination of different technologies that provide an effective solution. In the diploma thesis, we will primarily learn about dependency injection technology, which enables the management and organization of dependencies between components. By separating these dependencies, we improve code modularity and maintainability, making it easier to isolate and test individual components. This approach also encourages a more flexible and extensible architecture, allowing for easier updates, enhancements, and seamless replacement of components. The goal of the thesis is a practical presentation of the implementation and use of dependency injection using the Autofac and Microsoft.Extensions.DependencyInjection libraries. We will demonstrate the operation of the application on the example of the web application "To-do List", designed with .NET Core MVC technology.
Sekundarne ključne besede: Dependency Injection;MVC;ASP.NET Core;Web Application;
Vrsta dela (COBISS): Diplomsko delo/naloga
Komentar na gradivo: Univ. v Mariboru, Fak. za elektrotehniko, računalništvo in informatiko, Računalništvo in informacijske tehnologije
Strani: 1 spletni vir (1 datoteka PDF (VIII, 44 f.))
ID: 19857633