webForumDet fria alternativet

JSP i jämförelse med ASP.NET

5 svar · 448 visningar · startad av Pace

PaceMedlem sedan juni 20019 024 inlägg
#1

Detta är ingen jämförelse i den bemärkningen att hitta det system som är "bäst". Det lämnar vi till entusiasterna i datorkrigsforumet istället. ;)

Efter att ha börjat med .NET och främst ASP.NET har jag fått större förståelse för hur även Java/JSP fungerar (.NET är ju uppenbarligen Java i en Microsoft-förpackning ;)) och är nu lite intresserad över att se hur koderna ser ut och fungerar. Har ni några exempel på JSP-applikationer man kan studera?

Dessutom, när vi ändå är igång, vad är motsvarighetens till ASP.NETs...

* Pagelet (user controls, .ascx-sidor)
* Namespaces

Och vad är följande...

* Beans
* Servlets

Tack på bakomhand.

JaarMedlem sedan juli 2001434 inlägg
#2

Tyvärr är jag inte speciellt insatt i ASP.NET utan bara ASP. Jag kan tänka mig att skillnaden är ganska stor mellan de två.

Dock kan jag ju säga vad jag tycker om Java/JSP. Eftersom det bygger på Java så kan du i stort sett göra vad du vill så länge du håller dig på servern (annars får du gå in på applets etc etc). Dessutom så är det bra att det fungerar på alla plattformar och om man hittar en lösning eller liknande på nätet kan mna ju vara garanterad att den fungerar (med några få undantag som är operativberoende)

Eftersom jag inte vet vad ASP.NET gör så vet jag inte vad jag tycker du ska göra. Om jag jämför med ASP så är det ju helt klart så att ASP är enklare och oftast mycket snabbare o jobba med. Men när siterna växer och man behöver vissa speciallösningar så kan det bli svårt med en asp site. JSP/Java klarar av att lösa nästan alla dina uppgifter och är både modulärt och effektivt. Javas största nackdel är att det slukar minne och är ganska segt mot färdigkompilerad, exekverbar kod.

Vill du testa dig fram med JSP och Java mot webben är min rekomendation att ladda hem tomcat (http://jakarta.apache.org/tomcat/index.html)
Där finns det en del enklare exempel etc etc. Du kan även söka på google eller liknande för att finna många exempel online, tyvärr har jag ingen site o rekomendera.

Sen tycker jag att du kanske ska ta och köpa en bok om du nu ska utvärdera det fullt ut. Böcker tycker jag personligen är bättre uppslag än webben i många fall.

PaceMedlem sedan juni 20019 024 inlägg
#3

Tack för svaren!

Jag har inte tänkt att börja använda JSP, utan är bara allmänt intresserad av olika tekniker. Det skadar aldrig att känna till en annan teknik än den man använder.

Angående ASP så tycker jag att du har fel. Microsoft.com är gjord i ASP (men omvandlas sakta men säkert till .NET) och är med all säkerhet uppbyggd med hjälp av externa com-objekt och inte vanlig ASP-kod som interpreteras vid varje anrop. Så att man inte kan bygga "stora" webbsajter med ASP är inte sant.

ASP.NET tycker jag verkar mycket likt JSP.

sgtpepperMedlem sedan apr. 20007 588 inlägg
#4

ASP.NET tycker jag verkar mycket likt JSP.

Japp, och både ASP.Net och JSP är deltekniker i ett större ramverk, det är sällan man talar om JSP-applikationer, snarare Java- eller J2EE-applikationer.

JSP är enbart presentationsskiktet på samma sätt som ASP.Net är det i .NET (om jag inte är helt ute och cyklar).

JonMedlem sedan juli 20011 304 inlägg
#5

Jo. Precis som du tror är det liknande miljöer. I alla fall samma tankegångar.

Precis som sgtpepper skriver är jsp presentationsskikt och kan jämföras med asp.net

Namespaces i java är packages och används på ett liknande sätt.

En bean liknar jag ungefär med ett com-objekt fast med mer specialiserad uppgift. Den har vissa förutbestämda metoder. Man använder dem naturligtvis för att skikta och modularisera sin kod.

Jsp är egentligen en servlet, eller blir i alla fall. Anledningen till att jsp kom till var att servlets är lite knökiga att arbeta med då man måste skicka html till klienten (jämför med response.write). Med jsp kan man växla med <% precis som i asp. Är ingen tokexpert på det hela men jag vet att det hänger en del kompetenta personer här som säkert kan ge en utförligare förklaring om du vill.

Lite grundläggande om tekniken

Här kan du se lite kodexempel om du vill.

Personligen gillar jag j2ee teknikerna bättre av någon anledning. Har dock jobbat betydligt mer med .NET. Fördelen som jag ser med .NET är alla färdiga fina controls och sådana saker. Nackdelen som jag upplever är att man blir lite slö och att jag inte känner att jag har full kontroll på koden då jag inte skapar allt själv som skickas till klienten.

Personliga åsikter, inte heller nån debatt för jag kommer alltid att vidhålla att det inte handlar om vad som är bäst utan vad som passar bäst var och när!

psMedlem sedan juni 2000841 inlägg
#6

Jon skrev:

Jsp är egentligen en servlet, eller blir i alla fall. Anledningen till att jsp kom till var att servlets är lite knökiga att arbeta med då man måste skicka html till klienten (jämför med response.write). Med jsp kan man växla med <% precis som i asp. Är ingen tokexpert på det hela men jag vet att det hänger en del kompetenta personer här som säkert kan ge en utförligare förklaring om du vill.

Precis... att skicka html på det sättet är klumpigt och inte speciellt smidigt.

Däremot så kan man göra så att man använder en kombination av servlets och templates. Det bästa med det är att man kan skilja av presentationen så tydligt.

När jag och en kompis hade lite bråttom med att sätta ihop en grej så brydde vi oss inte direkt om hur sidorna såg ut för tillfället.. det viktigaste var att rätt information fanns på rätt sida och lite så. Att snygga till det och slänga på ett schysst UI sen va ganska enkelt.

http://jakarta.apache.org/velocity/

138 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)