[ era1 @ 27.03.2006. 09:58 ] @
Interesuje me koja je razlika izmedju Servleta i JSP strana???

Koliko sam razumeo sluze za istu stvar, samo sto je JSP napredniji jer omogucava da napisemo Java kod u okviru HTML strane, a posle se na osnovu tog koda automatski kreira servlet. Ali sa druge strane sav onaj kod koji bi inace napisali u servletu moramo da napisemo i u okviru JSP tagova, cime nam to dodje na isto?!
Koje su razlike i kako odluciti da li koristiti JSP ili Servlete, ili ipak moraju da se kombinuju?

Pozdrav svima!!!
[ Branko Santo @ 27.03.2006. 11:40 ] @
JSP je odlican kad se radi u timu pa programer napise JSP a dizajner strane radi oko njega dok je iz Servleta tesko pisati komplet stranicu sa printerom :)

MVC (model-viewer-controller) super funkcionise kad upit ide na servlet pa servlet obradi sve sa redovnom javom i posalje samo u stranicu parametar neki (npr. listu) a u stranici postoji JSP koji ce tu listu obraditi.
[ anon315 @ 27.03.2006. 17:31 ] @
Poenta je u tome da treba da koristiš oba!

Svaka JSP stranica se posle prevede u servlet!

Servlet koristiš tamo gde treba dosta da se programira, za biznis logiku, kontaktiranje baze, etc.

JSP koristis kao "view", za prezentaciju i treba izbegavati trpanje mnogo Java koda u JSP (koristiti ili servlete ili helper klase)

Pogledaj MVC design pattern (kao što je rekao long_strider), a kasnije i neki framework...

Pozdrav

[Ovu poruku je menjao Vanja Petreski dana 27.03.2006. u 18:32 GMT+1]
[ era1 @ 28.03.2006. 10:05 ] @
E sada razumem. Znaci male delove java koda, npr za View mogu preko JSP, a velike delove koda preko Servleta. A sve to zbog performansi! OK hvala puno i pozdrav svima!
[ anon315 @ 28.03.2006. 11:44 ] @
Pa nije zbog performansi jer, kao što rekoh, sve je to na kraju servlet.

To je zbog elegancije. Na primer, ti možeš u asembleru da napišeš isti program koji možeš i u Javi, ali zašto bi to radio kada ti je lakše i brže u Javi.

Tako isto i ovde, svaku komponentu koristiš za ono u čemu je ona najbolja...