E-gradiva > Računalništvo > Programiranje > Načrtovanje in razvoj spletnih aplikacij > Razvoj spletnih aplikacij > Evolucija spletnih aplikacij

Prijava

Evolucija spletnih aplikacij

 

 

Statične spletne aplikacije

 

Zbirka dokumentov HTML na strežniku.

 

Dinamične spletne aplikacije

 

Potek komunikacije med odjemalcem in strežniškim programom CGI

 

CGI

 

 

Potek komunikacije med odjemalcem in strežniškim modulom

 

Strežniški modul

 

  •  Izvajajo se v naslovnem prostoru spletnega strežnika.
  • Na ta način so odpravljeni presežki zaradi pogostega nalaganja izvedljivih modulov, inicializacije procesov in medprocesne komunikacije.
  •  Morebitne napake v implementaciji strežniškega modula zaradi nizke stopnje izolacije med spletnim strežnikom, ogrožajo stabilnost spletnega strežnika.
  •  Običajno so pisani v visokih programskih jezikih (C, Java, C++, Visual Basic…) in so implementirani kot DLL datoteke (Dynamic Link Library) (NSAPI, ISAPI) ali v obliki java servletov (JSAPI)
  •  Prednost strežniških modulov JSAPI je njihova prenosljivost, saj jih prevedemo enkrat, nato pa jih namestimo na katerikoli strežnik, ki zagotavlja ustrezno okolje za njihovo izvajanje (JVM).

 

 

 

Potek komunikacije z interpretiranim strežniškim programom

nterpreter

 

  •  PERL, Tcl, ASP, PHP
  • Preprostost, velika izrazna moč teh jezikov
  • Nekoliko počasnejše izvajanje teh programov od strežniških modulov
  • Implementacija in vzdrževanje programske opreme bistveno cenejše kot pri implementaciji strežniških modulov

 

Prevedeni strežniški dokumenti – ASP.NET, JSP

Interpreter