1. |
2. Primerjava ogrodij Express.js, Laravel ter .Net core web API za izdelavo REST API : diplomsko deloTimotej Medved, 2023, diplomsko delo Opis: Izbira primernega orodja za izdelavo REST API storitev lahko predstavlja izziv, ker je dandanes na trgu na voljo velika množica rešitev katera omogočajo izdelavo REST API storitev. Ta množica rešitev nam postavlja veliko vprašanj zakaj uporabiti neko orodje namesto katerega drugega. V diplomskem delu se v prvem delu posvetimo REST arhitekturnemu stilu, HTTP protokolu za prenos podatkov ter formatoma XML in JSON. V drugem delu smo razvili REST API storitev v naslednjih tehnologijah: Express.js, Laravel ter .NET Core WEB API. Predstavili smo implementacijo Swagger dokumentacije v vse tri aplikacije. Ugotovili smo, da ima vsako ogrodje svoje prednosti ter slabosti. Podali smo primerjavo uporabljenih ogrodij ter podali razloge, kateri lahko vplivajo na izbiro ogrodja. Ključne besede: REST, HTTP, Express.js, Laravel, .NET Core Web API Objavljeno v DKUM: 05.10.2023; Ogledov: 391; Prenosov: 81
Celotno besedilo (1,98 MB) |
3. Primerjava razvoja aplikacij med blazor, react in angular : diplomsko deloRok Tkalčič, 2022, diplomsko delo Opis: Ogrodja za razvoj programske opreme so dandanes skoraj obvezna. Prinašajo različne rešitve, ki razvijalcem omogočajo razvoj celovitih in zanesljivih programskih rešitev. Danes poznamo veliko različnih programskih ogrodij z enakim namenom, ampak z drugačno alternativo. V diplomskem delu med seboj primerjamo tri ogrodja, ki nudijo v končni rešitvi enak rezultat, to so Angular, React in Blazor. Ta tri ogrodja so v delu natančno razdelana in med seboj primerjana na določenih točkah. V sklepu so povzeti rezultati in sklepne misli primerjav. Ključne besede: Angular, React, Blazor, HTML, HTTP Objavljeno v DKUM: 21.10.2022; Ogledov: 973; Prenosov: 88
Celotno besedilo (1,81 MB) |
4. Izdelava spletnih aplikacij s pomočjo ogrodij Bootstrap 3 in Laravel 5Ozren Blanuša, 2016, diplomsko delo Opis: Spletne aplikacije imajo podobno strukturo, kar je njihove razvijalce v preteklosti vodilo v
razvoj različnih spletnih ogrodij, s katerimi so želeli doseči hitrejši razvoj aplikacij. V ta
namen so nastala številna ogrodja, od katerih sta trenutno najbolj popularna Bootstrap 3 in
Laravel 5. Slednji sta bili v diplomskem delu podrobno preučeni in praktično uporabljeni na
primeru razvoja lastne spletne aplikacije, imenovane ''Dogodko''. Potrjeno je bilo, da je
razvoj aplikacije bistveno hitrejši in lažji kot brez uporabe ogrodij, saj sta raziskani in
uporabljeni ogrodji zasnovani tako, da omogočata uporabo že napisane kode oziroma
modulov. Ključne besede: HTML5, CSS3, Bootstrap, Laravel, HTTP, WAMP Objavljeno v DKUM: 13.09.2016; Ogledov: 1897; Prenosov: 197
Celotno besedilo (573,75 KB) |
5. Realno-časovna komunikacija mobilnih aplikacij s senzorjiTomaž Orter, 2016, diplomsko delo Opis: V diplomskem delu predstavimo tehnologije in protokole, ki omogočajo realno-časovno komunikacijo med mobilnimi aplikacijami in senzorji. Z uporabo protokola MQTT na praktičnem primeru nadzora ogrevanja stanovanja predstavimo njihovo uporabnost in lastnosti.
Začnemo z izdelavo senzorja temperature, ki podatke zaznava in sporoča, ter centralnega strežnika, ki jih obdela, se na njih odzove in jih posreduje do končnega odjemalca. Nadaljujemo z izdelavo mobilne aplikacije, ki v tem primeru predstavlja končnega odjemalca. Aplikacija podatke v realnem času prikazuje in uporabniku omogoča nadzor nad ogrevanjem. Mobilno aplikacijo dopolnimo z izdelavo aplikacije za pametno uro. Ta s pomočjo obvestil in lokacijskih podatkov uporabnika opozori na vklop ali izklop varčnega načina ogrevanja. V zaključku dela preverimo, ali smo z uporabo namenske tehnologije uspeli prihraniti na količini prenesenih podatkov in pohitriti njihovo prejemanje. Ključne besede: Realno-časovna komunikacija, senzorji, internet stvari, nadzor ogrevanja, mobilna aplikacija, MQTT, HTTP, CoAP, AMQP, XMPP, DDS, WiFi, Raspberry Pi, Arduino, Android Wear Objavljeno v DKUM: 08.09.2016; Ogledov: 1950; Prenosov: 186
Celotno besedilo (4,05 MB) |
6. Odzivnost sistema ob napadih DoSViktorija Krajchevska, 2015, magistrsko delo Opis: V magistrskem delu predstavimo odzivnost sistema pri različnih tipih napadov DoS. Različne tipe napadov DoS smo izbrali glede na pogostost njihovega pojavljanja v realnem svetu: poplavljanje SYN, poplavljanje UDP, poplavljanje ICMP in napad poplavljanje HTTP. Simulacija bo izvršena na spletnem procesu, ki bo pridobival podatke iz podatkovne baze. Med sinhrono komunikacijo uporabnikov po principu vprašanje-odgovor (ang. request-response) bo izveden določen tip napada DoS. Ta bo upočasnil delovanje procesa in posledično zmanjšal njegovo odzivnost, ki jo bomo izmerili v simuliranem okolju. Pridobljeni rezultati bodo prikazani na grafih, s katerimi si bomo pomagali pri analizi in ugotavljanju moči različnih tipov napadov DoS. Ključne besede: napadi DoS, poplavljanje SYN, poplavljanje UDP, poplavljanje ICMP, poplavljanje HTTP. Objavljeno v DKUM: 19.11.2015; Ogledov: 1458; Prenosov: 157
Celotno besedilo (3,18 MB) |
7. JAVANSKO OGRODJE RESTLETMarko Očko, 2015, diplomsko delo Opis: V diplomskem delu smo obravnavali aktualno računalniško področje, natančneje področje spletnih tehnologij. Pod drobnogled smo vzeli odprtokodno ogrodje Restlet, ki je namenjeno za izdelavo spletnih aplikacij v programskem jeziku Java. V prvem delu diplomske naloge smo naredili analizo ogrodja ter tako predstavili njegove prednosti in slabosti, v nadaljevanju pa smo le-tega praktično uporabili v strežniški aplikaciji ter na mobilni aplikaciji Android. Ključne besede: REST, ogrodje Restlet, Java, Android, HTTP Objavljeno v DKUM: 30.10.2015; Ogledov: 1353; Prenosov: 182
Celotno besedilo (1,37 MB) |
8. AVTOMATSKI ZAJEM PODATKOV IZ INTERNETNIH STRANIDenis Govekar, 2015, diplomsko delo Opis: V diplomski nalogi je opisano, kako se podatki po internetu sploh prenašajo in kakšni so načini, kako s programsko rešitvijo omogočiti prenos datotek z internetnih strani na več različnih načinov. Tako uporabnikom, v primeru velikega števila prenosov, omogočimo enostavnejše in hitrejše delo. V diplomski nalogi je tudi na kratko opisano, kako poteka razčlenjevanje podatkov. Podrobneje bomo spoznali protokola HTTP in FTP ter orodja, ki nam omogočajo prenos podatkov s programom. Podan je tudi praktični primer, ki je nastal v podjetju TriTim d. o. o., kjer je prikazana uporaba orodja za prenos podatkov z interneta. Ključne besede: HTTP protokol, FTP protokol, internet, C#, orodja za prenos podatkov Objavljeno v DKUM: 30.10.2015; Ogledov: 1259; Prenosov: 126
Celotno besedilo (1,82 MB) |
9. Utrjevanje HTTP sej z odtisom brskalnika : diplomsko delo visokošolskega strokovnega študija Informacijska varnostJan Urbanc, 2014, diplomsko delo Opis: HTTP predstavlja osnovni gradnik sodobnega interneta. Je protokol, preko katerega dostopamo do vsebin, ki so sestavni del našega vsakdana. Zavedati se moramo, da je bil sam protokol zastavljen na zelo preprostih predpostavkah. Iz potrebe po identifikaciji uporabnika napram spletnim aplikacijam, je bil v HTTP vpeljan koncept stanja v obliki HTTP sej. Vpeljava stanja je edini način, da spletne aplikacije uporabniku lahko nudijo prilagojene vsebine glede na to, kdo vsebine zahteva. Od samega začetka te vpeljave se pojavljajo težave, katere imajo velikokrat za posledico varnostne ranljivosti, s katerimi lahko napadalec, z nekaj relativno preprostimi prijemi, prevzame sejo nekoga drugega. Posledično lahko tak napadalec dostopa do vsebin namenjenih nekomu drugemu. Tehnike za pridobitev odtisa brskalnika so znane nekaj let. Temeljijo na zamisli, da lahko od sodobnega brskalnika na ne-interaktiven način pridobimo zadostno količino informacij in podatkov, da ga lahko identificiramo med velikim številom drugih brskalnikov. Tehnike se vestno poslužujejo spletni oglaševalci in ostala spletna mesta, ki želijo brskalnikom, torej dejansko uporabnikom, slediti, ne da bi se posluževali očitnih metod sledenja, kot je raba piškotkov. V nalogi predstavljamo implementacijo, s katero lahko tehnike za pridobitev odtisa brskalnika uporabimo v prid varnosti spletnih aplikacij. To dosežemo tako, da HTTP seje z odtisom brskalnika utrdimo, ter preprečimo njihovo zlorabo z do zdaj znanimi tehnikami zlorabe tudi takrat, kadar ima napadalec dostop do podatkov o sami seji. Ključne besede: internet, HTTP seje, spletne aplikacije, varnost, diplomske naloge Objavljeno v DKUM: 16.04.2015; Ogledov: 1401; Prenosov: 153
Celotno besedilo (908,42 KB) |
10. HIERARHIČNI VEČPARAMETRSKI ODLOČITVENI MODEL ZA VREDNOTENJE INTEGRACIJSKEGA SLOJA SPLETNIH STORITEVMarjan Vaupotič, 2014, magistrsko delo Opis: Naloga obravnava problematiko izbire ustrezne arhitekture integracijskega sloja spletnih storitev. Na osnovi podrobne analize značilnosti spletnih storitev ter njihovega vpliva na kakovost informacijskih rešitev smo razvili celoviti hierarhični večparametrski odločitveni model, ki pomaga pri izbiri optimalnega arhitekturnega pristopa za podan načrtovalski problem. Osredotočili smo se predvsem na arhitekturo integracijskega sloja na osnovi protokola HTTP. Obravnavali smo arhitekturo, pri kateri se protokol HTTP uporablja kot transportni protokol in arhitekturo, ki izkorišča protokol HTTP kot aplikacijski protokol. Alternativi smo vrednotili na osnovi parametrov kvalitete storitev. Ti parametri so: učinkovitost, prilagodljivost, skalabilnost, zanesljivost, celovitost in varnost. Uporabnost predlagane rešitve smo ovrednotili na študiju primera. Ugotovili smo, da predlagani odločitveni model pomaga, da so odločitve glede arhitekture integracijskega sloja spletnih storitev boljše. Ključne besede: spletne storitve, integracijski sloj, protokol HTTP, arhitekturni stil REST, večparametrsko odločanje Objavljeno v DKUM: 18.12.2014; Ogledov: 2209; Prenosov: 227
Celotno besedilo (4,19 MB) |