Professional Documents
Culture Documents
Tehnologije Za WEB PDF
Tehnologije Za WEB PDF
CSS
CSS1
CSS2
CSS3
Primer
Prednosti
Mane
Runo
Pisanje koda u
Notepadu
Prevoenje
Snimanje HTML
Brz. Pojednostavljuje
dokumenta iz
objavljivanje postojeih
drugog programa, dokumenata.
npr. Worda
Pisanje koda Program HomeSite Velika kontrola nad kodom. Bri Spor. Zahteva dobro poznavanje
u specijalnom
od runog pisanja koda. Prua
jezika HTML i CSS.
programu za
pomo, upozorava na greke i
obradu koda
pomae u pisanju struktuiranog
HTML koda i CSS.
Izrada strana Program
u WYSIWYG FrontPage
programima
Opis
GoLive
FrontPage
Windows http://www.microsoft.
com/frontpage
Serverske tehnologije
ActiveX kontrole
Java programi
Serverski skriptovi
Active Server Pages
ColdFusion
PHP
Pomoni programi
Dodaci
Klijentsko
programiranje
Klijentsko programiranje
10
Klijentsko programiranje
11
Active X
12
ActiveX
13
ActiveX
14
Java
15
Java apleti
16
Zahtev itaa za
Web stranicom
ita
HTML, slike,
Java apleti
server
17
Java apleti
Java apleti koriste generiki bajt-kod koji ita prevodi u kod specifian
za mainu isti aplet radi na raznim tipovima maina
Bajt-kod apleta
Windows radna stanica
Bajt-kod apleta
Java aplet
Bajt-kod apleta
Mac radna stanica
18
Java apleti
19
20
10
21
Java aplet
Datoteke
22
11
JavaScript
23
JavaScript
24
12
JavaScript
25
26
13
Pomoni programi
Pomoni programi
14
29
15
31
Dinamiko generisanje
HTML-a
16
33
GET/docs.html HTTP/1.0
User-Agent: Internet Explorer 6.0 (Windows XP)
Accept-cookies: yes
Host:vps.ns.ac.rs
...
HTTP server
Naredni redovi u poruci - dodatne informacije koje server moe da iskoristi za svoje
potrebe. U ovom primeru:
polje User-Agent predstavlja opis klijentskog softvera (tip i verzija Web itaa i operativnog
sistema),
polje Host predstavlja simboliku adresu klijenta, itd.
34
17
35
HTTP/1.0 200 OK
Content-Type:text/html
HTTP server
<HTML>
<HEAD>
...
36
18
HTTP/1.0 200 OK
Content-Type:text/html
HTTP server
<html>
<head>
...
Jedan prazan red koji razdvaja zaglavlje odgovora od samog sadraja datoteke.
37
19
HTTP server
39
HTTP server
20
HTTP komunikacija
Ukupna sekvenca aktivnosti klijenta i servera u HTTP komunikaciji
1.
2.
3.
4.
41
HTTP komunikacija
21
Kako bi se ovaj cilj ipak postigao definisano je pomono reenje mehanizam slanja kolaia (cookies) izmeu klijenta i servera
43
44
22
1) zahtev
HTTP klijent
2) odgovor+cookie
HTTP server
1) zahtev + cookie
HTTP klijent
2) odgovor+cookie
HTTP server
45
Svrha kolaia
46
23
Upotreba kolaia
47
Serversko
programiranje
24
Serversko programiranje
49
Serversko programiranje
25
CGI programi
51
CGI programi
HTTP zahtev
52
26
CGI programi
CGI
CGIprograme
programetreba
trebapisati
pisatina
najeziku
jezikukoji
kojijejebrz,
brz,prenosiv
prenosivi ikoji
koji
odgovara
serveru
to
e
ga
izvravati
i
programeru
koji
odgovara serveru to e ga izvravati i programeru kojie
ega
gapisati
pisatii i
odravati.
odravati.
53
CGI programi
27
Serverski API
55
Java Servleti
javax.servlet i
javax.servlet.http.
56
28
1.
POSETILAC
sevlet
kod
2.
POSETILAC
...
1
SERVER
kreira novi
proces
sevlet
sevlet
kod
kod
N-ti
POSETILAC
SERVER
Uniti proces
SERVER
sevlet
kod
57
Portabilnost zbog prirode napii jednom pokreni, bilo gde (eng. Write
once, run anywhere) Java idioma, servleti su portabilni na razliitim
SW/HW platformama
HTTP zahtev
58
29
59
Serverski skriptovi
Cilj serverskih skriptova: izrada posebnih HTML datoteka ili ablona koji
sadre smeu skripta i HTML elemenata, koje e server po potrebi uitati
ASP.NET
ColdFusion..
60
30
HTTP zahtev
61
ita
Web server
Zahtev za
dokumentom
Vraanje
rezultujueg
HTML dokumenta
Uitavanje
dokumenta
analiza
serverskog
skripta
HTML sa serverskim
skriptom
62
31
ASP
63
ASP
32
ASP
65
Kvantitativno poreenje
serverskih tehnologija
Cena
66
33
Kvantitativno poreenje
serverskih tehnologija
67
Tehnologije
distribuiranih objekata
34
Osnovni koncepti
Osnovni koncepti
70
35
Serverski
objekat
Klijent
2. Izvrenje metode
3. rezultat
Komunikacija dva objekta:
klijentski objekat je deo klijentske aplikacije, a serverski objekat je deo
serverske aplikacije.
Serverska aplikacija se esto naziva kontejner za objekte jer je njena osnovna
funkcija da obezbedi mrene i druge servise koji su neophodni za ovakav
serverski objekat.
71
Serverski
objekat
Klijent aplikacija
kontejner
72
36
73
Tehnologije
distribuiranih objekata
37