Avatar billede mercutio Nybegynder
15. oktober 2001 - 12:30 Der er 8 kommentarer og
3 løsninger

Jsp frem for andre teknologier?

Jeg er igang med at skrive raport over et projekt som vi har lavet. Det næste jeg skal skrive er hvorfor vi har valgt jsp. Vi har nogle begrundelser men vil selvfølgelig gerne have det hele med. Hvis i har nogle hints..... Det skal sammenlignes med asp og php.

På forhånd tak.
Avatar billede disky Nybegynder
15. oktober 2001 - 12:35 #1
fordelene ved JSP er store.

1. Det er objektorienteret, ikke ligesom de andre der kan være det.

2. Det er ikke et fortolket sprog ligesom asp,php som skal fortolkes hver gang.

3. Det store database systemmer understøtter det fuldt ud, f.eks. Oracle 9ias, som er en data applications server, den afvikler JSP direkte !

4. Det er Java, altså man skal ikke lære endnu et kryptisk sprog.
Avatar billede kresten Nybegynder
15. oktober 2001 - 13:03 #2
Hov! Er der ikke noget med at man skriver sin problemformulering først og kommer derfor automatisk til en konklusion? :-)

Hvis du laver ASP er du også bundet op på at bruge Microsofts IIS (mere eller mindre) og der er ikke tvivl om at den er okay mht. til brugervenlighed, speed osv osv. Men Java er efterhånden blevet \"voksen\" på Serverside delen. Der er også sund konkurrence på at levere de forskellige elementer til løsningen, så hvis du f.eks. vil skifte webserver, JVM eller udviklings værktøjer er det en del nemmere end at gå fra f.eks. MS til UNIX.

Som disky også siger er det OO og det giver efter min mening \"smukkere\" løsninger og er man rigtig dygtig er det muligt at designe sig ud af problemer med f.eks. at tilføje funktionallitet og upgrades. Desuden findes der alt for mange slamkodere i ASP verdenen, ja - jeg ved jeg måske træder nogen over tæerne. Mange af dem tror jeg er lokket til af den tidligere .com bølge som skal score lidt på det og derfor ikke har den nødvendige uddannelse bag sig.

Udviklingen af JSP løsninger opfordrer også mere til genbrug af egen/andres kode, end ASPs copy/paste.
Avatar billede disky Nybegynder
15. oktober 2001 - 13:04 #3
kresten: det med slamkodere er helt klart også et php problem.
Avatar billede mercutio Nybegynder
15. oktober 2001 - 13:05 #4
Hehe jo kresten those are the rules. Men sådan går det ikke altid =) Vi havde også fundet frem til vi ville bruge jsp inden vi gik igang men der sker jo ikke noget ved at finpusse det hele til sidst =)
Avatar billede kresten Nybegynder
15. oktober 2001 - 13:06 #5
Sikkert, kender bare ikke nogen der koder php
Avatar billede mercutio Nybegynder
15. oktober 2001 - 16:44 #6
Folk kan vel også slamkode i jsp?
Avatar billede kresten Nybegynder
15. oktober 2001 - 16:48 #7
Ak ja! Hvis du f.eks. skriver overdrevet meget Java direkte i JSP siden på samme måde som i ASP, det syntes jeg er at misbruge det.

Man skal da udnytte muligheden for at lave tag libraries og bruge sine beans og servlets.

Jeg mener bare at f.eks. VB er så nemt at mange med lidt mellem ørerne kan kode i det, mens Java er lidt sværere og (tror jeg) holder derfor slamkodere fra at starte rigtigt på det.
Avatar billede disky Nybegynder
16. oktober 2001 - 08:57 #8
mercutio:

Ja det kan man sagtens, men netop fordi java er 99.999% object orienteret, falder de dårligste newbie\'s fra (de bruger så php istedet).

Men selvom man anstrenger sig, skal der meget til for at jsp+beans bliver skrammel kode ligesom asp og php tit er det.


Jeg kan fra min stillings som java udviklingskonsulent, tydeligt mærke at flere og flere store firmaer for lavet deres sider om til JSP, pga. de fordele java har.
Avatar billede mercutio Nybegynder
16. oktober 2001 - 12:43 #9
Ok jamen det begynder jo at ligne noget =) Jeg smed 100 point i puljen i håb om at mange ville komme med deres meninger.... så jeg venter lige lidt mere før i får jeres points =)
Avatar billede logical Nybegynder
16. oktober 2001 - 20:20 #10
Og derudover et par detaljer :-)

Både php og asp er rene fortolkede sprog, som afvikles på webserver på kørselstidspunktet. JSP oversætter din side til en servlet, som den compilerer og afvikler, med en væsentlig bedre performance.

Derudover, da mellemtrinnet betyder en compilering af din sourcekode, vil en masse fejl som typisk optræder i fortolket sprog bliver opdaget under compile. I asp vil en typefejl (f.eks. at lægge tekst ind, hvor der skulle være tal) først opdages når netop den kodelinie en dag blev afviklet. I jsp (og i compilerede/typestærke sprog generelt) vil den slags blive fanget under compilering.

JSP tillader såkaldte custom-tags, som er særlig ekstra funktionalitet gennem selvdefinerede action tags. (Ok, de er svære at lave, men det er noget for rigtige programmører :-)

At det så er et OO sprog er som regel ligegyldigt, fordi man ikke bruger OO til noget i hvert fald ikke i al den jsp-kode, som jeg har set.

Den største downside ved jsp er at den bruger java sproget som sprogbase. Det er ok hvis man først kan java, men hvis man ikke har set det før, er ASP væsentlig bedre.

Avatar billede mercutio Nybegynder
16. oktober 2001 - 21:08 #11
tak for hjælpen gutter.
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