[ 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...
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.