Dinamični splet

Opis predmeta

  • Ideja in smoter dinamičnega spleta.
  • Delovanje protokola HTTP in prenos uporabniških podatkov.
  • Naslavljanje spletnih virov.
  • Kodiranje in referenciranje teksta.
  • Infrastruktura svetovnega spleta (spletni in aplikacijski strežnik, posredovalni strežnik z mehanizmi za začasno shranjevanje, podatkovni strežnik, strežnik za strujanje, spletni odjemalci).
  • Administracija aplikacijskega strežnika Apache Tomcat.
  • Osnove relacijskih podatkovnih zbirk, administracija podatkovnega strežnika MySQL, osnove jezika SQL,
  • Pregled tehnologij za izdelavo dinamičnih spletnih strani (CGI, Java Servlet, JSP, ASP, PHP, Falsh, Silverlight). Prednosti in slabosti posameznih tehnologij.
  • Spletni varnostni mehanizmi.
  • Spletne storitve z ohranjanjem stanja.
  • Mobilni splet.

Cilji in kompetence

Namen predmeta je študenta seznaniti s tehnologijami, ki se na svetovnem uporabljajo za dinamično ustvarjanje spletnih vsebin. Poudarek je na tehnologijah, ki se uporabljajo na strani strežnika, študentje pa spoznajo tudi tehnologije na strani odjemalca. Študent bo usposobljen za:

  • Izbiro ustreznih tehnologij glede na specifične zahteve projekta za izdelavo spletnega portala.
  • Samostojne izdelave enostavnih dinamičnih spletnih strani na podlati tehnologij Java Servlet in MySQL.
  • Izbiro in vključevanje osnovnih varnostnih mehanizmov za zagotavljanje varnosti na spletu.

Metode poučevanja in učenja

Predavanja,  laboratorijske vaje

Predvideni študijski rezultati

  • Poznavanje programskih ter strojnih lastnosti aplikacijskih strežnikov in odjemalcev, poznavanje zmožnosti posameznih tehnologij aplikacijskih strežnikov in njihovih omejitev.
  • Razumevanje delovanja protokola HTTP in načinov prenosa podatkov preko tega protokola.
  • Razumevanje soodvisnosti posameznih komponent v spletni infrastrukturi.
  • Razumevanje varnostne problematike.
  • Razumevanje možnosti in omejitev dela s podatkovnimi zbirkami.
  • Sposobnost samostojne izvedbe enostavnih dinamičnih spletnih storitev na podlagi tehnologij Java Servlet in MySQL.
  • Sposobnost izvedbe enostavnih programerskih nalog v programskem jeziku Java.

Reference nosilca

  1. ZALETELJ, Janez. Recommender system for the multi-channel TV production. Lect. notes comput. sci., 2008, vol. 5066, str. 102-106
  2. ZALETELJ, Janez, ČOTAR, Klemen. Ocenjevanje uspešnosti postopkov zaznavanja cest na satelitskih posnetkih. Elektrotehniški vestnik, 2015, letn. 82, št. 3, str. 117-122
  3. PEHANI, Peter, ČOTAR, Klemen, MARSETIČ, Aleš, ZALETELJ, Janez, OŠTIR, Krištof. Automatic geometric processing for very high resolution optical satellite data based on vector roads and orthophotos. Remote sensing, 2016, vol. 8, iss. 4
  4. ZAKŠEK, Klemen, HORT, Matthias, ZALETELJ, Janez, LANGMANN, Baerbel. Monitoring volcanic ash cloud top height through simultaneous retrieval of optical data from polar orbiting and geostationary satellites. Atmospheric chemistry and physics, 2013, vol. 13, no. 5, str. 2589-2606
  5. JIANG, J., KÖHLER, Joachim, MAC WILLIAMS, Carmen, ZALETELJ, Janez, GÜNTNER, Georg, HORSTMANN, Heike, REN, Jinchang, LÖFFLER, Jobst, WENG, Ying. LIVE : an integrated production and feedback system for intelligent and interactive TV broadcasting. IEEE Transactions on Broadcasting, 2011, vol. 57, no. 3, str. 646-661

Temeljni viri in literatura

  1. David Gourley, Brian Totty, HTTP: The definitive guide, O’Reilly 2002.
  2. Jeffrey C. Jackson, Web Technologies : A Computer Science Perspective, Pearson Education 2007
  3. Bryan Basham, Kathy Sierra, Bert Bates, Head First Servlets and JSP, Second Edition, O’Reilly 2008

Bodi na tekočem

Univerza v Ljubljani, Fakulteta za elektrotehniko, Tržaška cesta 25, 1000 Ljubljana

E:  dekanat@fe.uni-lj.si T:  01 4768 411