15. oktober 2001 - 12:30Der 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.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.
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 =)
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.
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.
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 =)
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.
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.