
Fakulteta za elektrotehniko, računalništvo in informatiko Smetanova ulica 17 2000 Maribor, Slovenija Dejan Kašnik Razvojna programska platforma WaveMaker DIPLOMSKO DELO Maribor, 2014 Razvojna programska platforma WaveMaker DIPLOMSKO DELO Študent: Dejan Kašnik Študijski program: visokošolski program Smer: Računalništvo in informacijske tehnologije Mentor: doc. dr. Matej Črepinšek, univ. dipl. inž. rač. in inf. Lektoriranje: Jasmina Vajda Vrhunec, s. p. III ZAHVALA Iskreno se zahvaljujem mentorju doc. dr. Mateju Črepinšku za pomoč in usmerjanje med izdelavo diplomskega dela. Zahvaljujem se tudi mentorju Jožetu Detečniku v podjetju Komunala Slovenj Gradec za pomoč, strokovne nasvete, potrpežljivost in podporo pri pisanju diplomskega dela. Posebna zahvala velja staršem, ki so mi omogočili študij. IV KAZALO VSEBINE 1 UVOD .......................................................................................................................... 12 2 WAVEMAKER .......................................................................................................... 13 2.1 KAJ JE WAVEMAKER? ..................................................................................... 13 2.1.1 GLAVNE ZNAČILNOSTI IN PREDNOSTI ............................................... 13 2.1.2 WAVEMAKER SPECIFIKACIJE ............................................................... 14 2.1.3 KDO NAJ BI UPORABLJAL WAVEMAKER? ......................................... 15 2.2 WAVEMAKER UPORABNIŠKI VMESNIK ..................................................... 15 2.2.1 PLATNO ....................................................................................................... 16 2.2.2 IZVORNA KODA ......................................................................................... 17 2.2.3 PALETA ........................................................................................................ 17 2.2.4 MODEL ......................................................................................................... 18 2.2.5 STORITVE .................................................................................................... 18 2.2.6 LASTNOSTI ................................................................................................. 19 2.2.7 MENIJI .......................................................................................................... 20 2.2.8 PRIPOMOČKI .............................................................................................. 21 2.2.9 SPREMENLJIVKE ....................................................................................... 23 2.2.10 DOGODKI .................................................................................................... 24 2.3 PODATKOVNA BAZA ....................................................................................... 26 2.4 UPORABA JEZIKA JAVASCRIPT .................................................................... 33 2.5 UPORABA JEZIKA JAVA .................................................................................. 39 2.6 RAZVOJ ZA MOBILNE APLIKACIJE .............................................................. 41 2.7 NAMESTITEV APLIKACIJ ................................................................................ 43 2.7.1 WAVEMAKER ............................................................................................. 43 2.7.2 OBLAK ......................................................................................................... 44 2.7.3 STREŽNIK .................................................................................................... 46 2.8 VARNOST ............................................................................................................ 48 2.8.1 KAKO VARNOST DELUJE? ...................................................................... 48 2.8.2 PREVERJANJE PRISTNOSTI ..................................................................... 49 2.8.3 VARNOSTNI IZVAJALCI ........................................................................... 50 2.9 UVOZ IN IZVOZ PROJEKTA ............................................................................ 54 2.10 ALTERNATIVNA ORODJA ............................................................................... 55 3 IZDELAVA PROTOTIPNE APLIKACIJE ............................................................ 60 3.1 IDEJA IN CILJI .................................................................................................... 60 3.2 NAČRTOVANJE IN RAZVOJ ............................................................................ 61 3.3 IMPLEMENTACIJA ............................................................................................ 61 3.4 UPORABNA VREDNOST .................................................................................. 68 4 DELOVANJE APLIKACIJE .................................................................................... 70 4.1 PRVI DOSTOP DO SISTEMA ............................................................................ 70 4.2 UPORABNIŠKI PROFIL ..................................................................................... 71 4.3 POSLOVNI PARTNER ....................................................................................... 72 4.4 STORITVE ........................................................................................................... 72 4.5 ODČITKI .............................................................................................................. 73 4.6 RAČUNI ............................................................................................................... 74 4.7 SPOROČILA ........................................................................................................ 75 4.8 ADMINISTRATORSKI NAČIN ......................................................................... 76 5 SKLEPNE UGOTOVITVE ....................................................................................... 80 LITERATURA .................................................................................................................. 82 V KAZALO SLIK Slika 2.1: WaveMaker [1] ................................................................................................... 13 Slika 2.2: Uporabniški vmesnik .......................................................................................... 16 Slika 2.3: Paleta, Model, Storitve ........................................................................................ 17 Slika 2.4: Hierarhično drevo ................................................................................................ 18 Slika 2.5: Storitve aplikacije ................................................................................................ 19 Slika 2.6: Lastnosti pripomočkov ........................................................................................ 20 Slika 2.7: Vezava podatkov ................................................................................................. 22 Slika 2.8: »Živa« spremenljivka .......................................................................................... 23 Slika 2.9: Pogled izbrane spremenljivke ............................................................................. 23 Slika 2.10: Dogodki ............................................................................................................. 24 Slika 2.11: Gumb in dogodek klik ....................................................................................... 25 Slika 2.12: Podatkovna baza HSQLDB ............................................................................... 28 Slika 2.13: Pripomočki podatkovne baze HSQLDB ........................................................... 28 Slika 2.14: Podatkovna baza MySQL ................................................................................. 29 Slika 2.15: Pripomočki podatkovne baze MySQL .............................................................. 30 Slika 2.16: Primer podatkovnega modela ............................................................................ 31 Slika 2.17: Poizvedba HQL ................................................................................................. 32 Slika 2.18: Poizvedba s pomočjo Java metode .................................................................... 33 Slika 2.19: JavaScript urejevalnik ....................................................................................... 34 Slika 2.20: JavaScript funkcije ............................................................................................ 34 Slika 2.21: Osnove JavaScripta ........................................................................................... 35 Slika 2.22: JavaScript v spremenljivkah ............................................................................. 36 Slika 2.23: JavaScript v spremenljivkah ............................................................................. 36 Slika 2.24: JavaScript v spremenljivkah ............................................................................. 37 Slika 2.25: JavaScript v spremenljivkah ............................................................................. 37 Slika 2.26: JavaScript funkcije pripomočkov ...................................................................... 38 Slika 2.27: JavaScript funkcije pripomočkov ...................................................................... 38 Slika 2.28: Uporaba JavaScripta v mreži............................................................................. 38 Slika 2.29: Uporaba JavaScripta v mreži............................................................................
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages86 Page
-
File Size-