Avatar billede ppstyle Nybegynder
03. august 2001 - 14:34 Der er 4 kommentarer og
2 løsninger

jsp vs servlets...

100 stærke til den/dem der kan give en teknisk og velargumenteret forklaring på forskelle og ligheder mellem jsp og servlets, og hvorfor servlets kræver en applikationsserver ala Jserv.
Avatar billede disky Nybegynder
03. august 2001 - 14:36 #1
Når en java server som f.eks. resin eller tomcat compiler en jsp side, bliver de først pakket ind i en servlet som derefter bliver compilet til en .class fil.

Hvis jeg husker rigtigt kan jserv ikke lave denne jsp->servlets indpakning.

Årsagen til man normalt bruger .jsp istedet for servlets, er at de er langt mere flexible, og man kan langt bedre adskille design og funktionalitet jævnfør MVC pattern
Avatar billede nute Nybegynder
03. august 2001 - 14:36 #2
Avatar billede disky Nybegynder
03. august 2001 - 14:39 #3
så jsp er en overbygning ovenpå servlets der gør tingene nemmere.

Men der er få tidspunkter hvor man nok ville bruge servlets alligevel, f.eks. hvis man vil output binær data, f.eks. generere en counter til en webside.
Avatar billede ppstyle Nybegynder
03. august 2001 - 14:44 #4
Ok, disky så langt så godt, hvor kommer Jserv så ind i billedet ?

Skal den bruges med tomcat/resin eller dækker den samme rolle som tomcat og resin ?

Avatar billede disky Nybegynder
03. august 2001 - 14:46 #5
Hvis du har resin/tomcat har du ikke brug for jserv.

du kan sige at jserv er en del mængde af tomcat/resin.

se her:

jserv: kun servlets
tomcat/resin: jsp sider og servlets.
Avatar billede ppstyle Nybegynder
03. august 2001 - 14:59 #6
ti for links, og 90 for god gammel dansk på en forståelig måde til Disky.

Og Disky for lige at skære tingene ud i pap :

Du siger altså Apache/Resin/DB er en god løsning på en fx. en linux box når man vil køre/hoste JSP sites ?


God sommer mvh. Daniel
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester