You are on page 1of 12

Web aplikacija je aplikacija kojoj se pristupa

putem web-a koristei Internet ili intranet mreu Internet = javna mrea temeljena na TCP/IP protokolu (TCP/IP = Transmission Control Protocol/Internet Protocol) Intranet = privatna mrea neke tvrtke ili institucije kojom se podaci takoer prenose putem TCP/IP protokola (zatien pristup samo korisnicima unutar tvrtke)

Kod klijent-server aplikacija svaka aplikacija sastoji

se od dijela koji se izvodi na posluitelju (serveru) i dijela koji treba instalirati na korisniko raunalo (klijent). Kod web aplikacija, nije potrebno instalirati aplikaciju na korisniko raunalo. Web aplikacija umjesto izvrne datoteke (.exe) generira skup dokumenata koji se mogu vidjeti s pomou web preglednika (npr. Internet Explorer, Mozilla Firefox i dr.) koji podravaju html/xhtml/xml.

Web aplikacije se najee sastoje od sljedeih aktivnosti (Sol,

2008): 1. Korisnik aktivira web preglednik 2. Putem web suelja postavi odreeni upit (npr. trai cijenu nekog artikla i sl.) 3. Suelje za upite alje zahtjev programu na posluitelju 4. Program na posluitelju daje odgovor na zahtjev (npr. cijenu artikla) koristei neki izvor podataka (bazu ili dr. Pozadinsku uslugu) 5. Odgovor se iz baze prosljeuje preko posluitelja na klijent 6. Odgovor preko web suelja postaje vidljiv korisniku

Web aplikacija dinamiki generira niz html dokumenata koji se

mogu vidjeti s pomou web preglednika. Ako se ele dodati neki dinamiki elementi u korisniko okruenje, koriste se skriptni jezici koji se izvode na klijentskoj strani (npr. JavaScript). Svaka pojedina stranica prikazuje se korisniku kao statini dokument (stranicu), ali se stranice interaktivno mogu mijenjati u aplikaciji. Korisnik moe podatke unositi s pomou web formi koje su ukljuene u stranice. Aplikacija se sastoji od sesija (eng. sessions) Za vrijeme svake sesije, web preglednik interpretira i prikazuje stranice, tj. web preglednik vri ulogu suelja aplikacije prema korisniku.

Web preglednik (u ovom primjeru Internet Explorer) omoguava web aplikacije

Kod standarne upotrebe web aplikacija, za vrijeme dok korisnik unosi podatke stranica se kod svake sesije (npr. unos jednog artikla i sl.) ponovno uitava sa posluitelja. Time je rad aplikacije usporen. Ajax je tehnologija koja omoguava kreiranje interaktivnog web suelja koje ne zahtijeva ponovno uitavanje stranice pri koritenju Drugim rijeima, upotrebom Ajax-a stranica se osvjeava na nain da se promijeni samo onaj dio koji je korisnik promijenio, dok sve ostalo ostaje memorirano na korisnikovom raunalu. GET After POST je skup naredbi koji sprjeava viestruko slanje podataka putem forme od strane istog korisnika (npr. u anketama ako elimo sprijeiti da ista osoba vie puta izvri glasanje)

Prednosti: Rade bez obzira na operativni sustav koji je instaliran na

korisnikovom raunalu (programer ne mora raditi suelje posebno za Windows, MacOS, Unix, ili dr. Operativni sustav) Nedostaci: Jo uvijek nedovoljno usaglaeni standardi za HTML, CSS Korisnik u svom pregledniku moe samostalno podesiti neke parametre prikaza, npr. font, veliinu slova, i dr., pa se naruava konzistentnost prikaza aplikacije Brzina rada aplikacije ovisi o brzini mrene povezanosti sa posluiteljem na kojem se nalazi aplikacija (brzini Interneta ili intraneta) Problemi sa sigurnou na mrei (zatita protiv upada, virusa i dr.)

Web aplikacije strukturirane su u tri glavna

sloja 1. Prezentacijski sloj (eng. Presentation tier) sloj prikaza informacija korisniku putem preglednika 2. Aplikacijski sloj koji upravlja aktivnostima koje aplikacija treba izvravati (tj. obradom ili funkcioniranjem aplikacije) 3. Podatkovni sloj (eng. Data tier) sloj koji upravlja pohranjivanjem podataka u bazu i prikazom podataka iz baze na posluitelju

ASP .NET je Microsoft okruenje u okviru .NET

platforme koje se moe koristiti za razvoj: web mjesta, Web aplikacija, XML web usluga. Budui da se kao i ostali dijelovi .NET platforme temelji na zajednikom CLR-u ( Common Language Runtime), njegov programski kod moe se pisati u bilo kojem .NET jeziku

J. Liberty, Programming C#, Fourth edition, OReilly and Associates, 2005. Prijevod: C# programiranje, A. Dragosavljevi (ur.), Dobar plan, 2005. S. Barker, Visual C# 2005 Express, Mihailo J. olaji (ur.), Kompjuter biblioteka, 2007. Predavanja i zadaci na web stranici kolegija Web izvori: Sun MicroSystems, Getting Started with Web Applications, J2EE(TM) 1.4 Tutorial, http://java.sun.com/j2ee/1.4/docs/tutorial/doc/WebApp.html, 22.01.2008. S. Sol, Intro to the web application development environment, http://www.extropia.com/tutorials/devenv/toc.html, 22.01.2008. W3Schools, ASP.NET Tutorial - with ASP.NET 2.0, http://www.w3schools.com/aspnet/default.asp, 22.01.2008. Microsoft, ASP.NET QuickStart Tutorial http://samples.gotdotnet.com/quickstart/aspplus/, 22.01.2008.

You might also like