• 4 odgovora
  • 4.111 pregleda
ne razumem razliku: JSP vs Servlet 27.03.2006. u 09:58 · pre 250 meseci #1
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!!!
Re: ne razumem razliku: JSP vs Servlet 27.03.2006. u 11:40 · pre 250 meseci #2
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.
Re: ne razumem razliku: JSP vs Servlet 27.03.2006. u 17:31 · pre 250 meseci #3
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]
Re: ne razumem razliku: JSP vs Servlet 28.03.2006. u 10:05 · pre 250 meseci #4
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!
Re: ne razumem razliku: JSP vs Servlet 28.03.2006. u 11:44 · pre 250 meseci #5
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...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme