| | SLO | ENG | Cookies and privacy

Bigger font | Smaller font

Show document Help

Title:Implementacija komunikacijskega jedra med spletno aplikacijo angular ter spletnim strežnikom node.js
Authors:ID Šmid, Vinko (Author)
ID Zorman, Milan (Mentor) More about this mentor... New window
Files:.pdf MAG_Smid_Vinko_2018.pdf (2,12 MB)
MD5: A755F0399449CEC42799EBE085F368ED
PID: 20.500.12556/dkum/a5ee45b7-9ae4-430a-a83c-5687a52fa43c
 
Language:Slovenian
Work type:Master's thesis/paper
Typology:2.09 - Master's Thesis
Organization:FERI - Faculty of Electrical Engineering and Computer Science
Abstract: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.
Keywords:Angular, Node.js, komunikacijsko programsko jedro
Place of publishing:[Maribor
Publisher:V. Šmid
Year of publishing:2018
PID:20.500.12556/DKUM-70906 New window
UDC:004.774-026.12(043.2)
COBISS.SI-ID:21586966 New window
NUK URN:URN:SI:UM:DK:U1GGF0YX
Publication date in DKUM:17.07.2018
Views:1377
Downloads:190
Metadata:XML DC-XML DC-RDF
Categories:KTFMB - FERI
:
Copy citation
  
Average score:(0 votes)
Your score:Voting is allowed only for logged in users.
Share:Bookmark and Share



Hover the mouse pointer over a document title to show the abstract or click on the title to get all document metadata.

Licences

License:CC BY-NC-ND 4.0, Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
Link:http://creativecommons.org/licenses/by-nc-nd/4.0/
Description:The most restrictive Creative Commons license. This only allows people to download and share the work for no commercial gain and for no other purposes.
Licensing start date:18.06.2018

Secondary language

Language:English
Title:Implementation of communication core between the angular web application and the node.js web server
Abstract: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.
Keywords:Angular, Node.js, communication software core


Comments

Leave comment

You must log in to leave a comment.

Comments (0)
0 - 0 / 0
 
There are no comments!

Back
Logos of partners University of Maribor University of Ljubljana University of Primorska University of Nova Gorica