Avatar billede tknudsen Nybegynder
15. april 2002 - 10:56 Der er 4 kommentarer og
2 løsninger

Java som (web) serverside sprog

Er der en venlig sjæl, som vil forklare mig om/hvordan jeg kan bruge java som server side sprog i web applikationer ?

Er der nogle fordele frem for andre sprog ? Ulemper ? ...
Avatar billede carstenknudsen Nybegynder
15. april 2002 - 11:31 #1
På server side kan du bruge to teknikker, servlets
og Java server pages (JSP) hvor sidstnævnte
oversættes til servlets bag om ryggen på dig, så
du ikke skal bekymre dig om den slags. For at bruge
servlets skriver du en klasse hvor du definere en
enkelt eller to metoder der kaldes når en hjemmeside
sender en formular til dig, den er en standard html side.
I din klasse kan du bruge alle Java klasser inklusive
alt hvad du selv har skrevet der er ikke alle de begrænsninger
der ligger i applets der jo kører på klientsiden.
Hvis man kender Java så er det en meget attraktiv
løsning fordi du kan gøre hvadsomhelst.
Med JSP inkluderer du i din html kode Java metode
kald etc, som så ved runtime laves om til decideret
html kode som er det klienten ser. Klienten ser aldrig
din Java kode.
Hvis ikke man kender til Java overhovedet så er
det måske ikke så let at starte med at skrive Java
på server side, fordi du først skal kende finesserne
i Java for fuldtud at kunne udnytte det. Tilgengæld
er det en fantastisk løsning hvis du kender Java.
Du er velkommen til at konkretisere dit spørgsmål
hvis det er nogle specielle aspekter du er interesseret i.
Avatar billede disky Nybegynder
15. april 2002 - 11:33 #2
Hejsa

DU skal bruger servlets og JSP (Java Server Pages)

En rigtig servlet/jsp engine finder du på www.caucho.com den hedder Resin.

Den skal du bruge samme med f.eks. Apache, det køre fint på både Windows og Linux.

Fordelene ved JSP frem for asp/php/perl er der mange af ulemper faktisk ingen.

Fordele, JSP er JAVA, altså et 99.99999% objektorienteret sprog
Det er understøtter på mange platforme, store firmaer som IBM, Oracle osv står bag udnyttelsen af det.
Det skalerer meget godt.
Syntaxen ligner ikke krypteret text som f.eks. perl gør, det bruger ikke ting som $foran variabler som PHP.

Hvis man endelig skal se på en ulempe er det det at kun få webhoteler understøtter det.

Men f.eks. www.levonline.com og www.webglove.dk gør.

Jeg sidder selv som prof. Java udvikler, og har lavet flere web applikationer i JSP, og der er ingen tvivl for mig at det er langt bedre end PHP og ASP som jeg tidligere har arbejdet med.
Avatar billede tknudsen Nybegynder
15. april 2002 - 12:17 #3
carstenknudsen>>har du et eksempel (kode) på servlets ?

Jeg fandt nogle jsp eksempler på www.caucho.com.
Avatar billede disky Nybegynder
15. april 2002 - 12:22 #4
tknudsen:
Det er bedre at bruge JSP istedet for servlets.

Ved at anvende JSP kan du opnår en stor adskillelse imellem design og funktionalitet ved brug af Custom Tags, hvis du bruger servlets har du lavet en extrem hård kobling imellem dem. Da servletten skal spytte HTML kode ud direkte, dette giver enorme problemmer ved redesign af sitet osv.

Jeg bruger personligt KUN servlets til generering af binær data, f.eks. en Counter, og som controller i et MVC pattern. Der laver servletten dog ikke andet end at redirecte til den korrekte JSP side.
Avatar billede disky Nybegynder
15. april 2002 - 12:28 #5
Avatar billede tknudsen Nybegynder
15. april 2002 - 12:58 #6
mange tak - det var lige hvad jeg manglede :-)
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