magistrsko delo
Povzetek
Magistrsko delo opisuje implementacijo programskega jedra z uporabo tehnologije Angular ter Node.js. Jedro vsebuje nabor funkcionalnosti, ki poskrbijo za komunikacijo med spletno stranjo ter spletnim strežnikom, zagotavljajo varnost, pravilno infrastrukturo, sporočanje napak, ter kopico drugih modulov, ki programerju poenostavijo in pohitrijo razvoj spletnih aplikacij. Ogrodje Angular je trenutno eno izmed najpogosteje uporabljenih ogrodij za gradnjo predstavitvenega dela spletnih aplikacij, Node.js v povezavi s Express ogrodjem, pa postaja »de facto« ogrodje za implementacijo JavaScript spletnih API-jev. V magistrskem delu smo najprej predstavili teoretično ozadje, kjer smo opisali temeljni tehnologiji, predstavili REST storitve, izvedli arhitekturni pregled ter predstavili programska jezika JavaScript ter TypeScript. V nadaljevanju smo predstavili še načine zagotavljanja varnosti spletnih aplikacij ter spletnih strežnikov. V osrednjem delu, magistrska naloga opisuje potek načrtovanja programskega jedra ter celoten postopek implementacije funkcionalnosti, kjer smo najprej opisali postavitev REST spletnih storitev, integracijo ORM-ja, izvajanje validacij podatkov, lokalizacijo ter vgradnjo avtentikacije ter avtorizacije. Zadnji del implementacije opisuje postavitev spletne strani, komunikacijo s spletnim strežnik ter izdelavo globalnih kontrolnih komponent, ki omogočajo hitro ter učinkovito izdelavo novih spletni vsebin.
Ključne besede
Angular;Node.js;komunikacijsko programsko jedro;spletne aplikacije;spletni strežniki;magistrske naloge;
Podatki
Jezik: |
Slovenski jezik |
Leto izida: |
2018 |
Tipologija: |
2.09 - Magistrsko delo |
Organizacija: |
UM FERI - Fakulteta za elektrotehniko, računalništvo in informatiko |
Založnik: |
V. Šmid |
UDK: |
004.774-026.12(043.2) |
COBISS: |
21586966
|
Št. ogledov: |
777 |
Št. prenosov: |
120 |
Ocena: |
0 (0 glasov) |
Metapodatki: |
|
Ostali podatki
Sekundarni jezik: |
Angleški jezik |
Sekundarni naslov: |
Implementation of communication core between the angular web application and the node.js web server |
Sekundarni povzetek: |
The master’s thesis describes the implementation of program core, using Angular and Node.js technology. The core contains a set of functionalities which takes care of communication between the web site and the web server, provides security, proper infrastructure, error messaging and plenty of other modules that simplify and speed up the development of web applications. The Angular framework is currently one of the most used frontend frameworks. Node.js in conjunction with the Express framework is becoming “de facto” framework for the implementation on JavaScript web APIs. In the master’s thesis, we first presented the theoretical background, where we described basic technologies and REST services, preformed the architectural overview and presented programming languages JavaScript and TypeScript. In the following, we also described ways of ensuring the security of web applications and web servers. In the central part, the master’s thesis describes the course of planning the program core and the entire process of development and implementation, where we first described the setup of REST web services, the integration of ORM, implementation of data validations, localization and the integration of authentication and authorization. Last part of the implementation describes the setup of the website, website communication with web server and the production of global control components that enables quick and efficient development of new web pages. |
Sekundarne ključne besede: |
communication software core;web application;web server; |
URN: |
URN:SI:UM: |
Vrsta dela (COBISS): |
Magistrsko delo/naloga |
Komentar na gradivo: |
Univ. v Mariboru, Fak. za elektrotehniko, računalništvo in informatiko, Računalništvo in informacijske tehnologije |
Strani: |
VIII, 58 str. |
ID: |
10941805 |