![]() |
Java som språk till sida.
Hej.
Har en liten fråga. Håller på att plugga IT och där använder vi Java när vi programmerar mjukvara. Går det använda Java till att bygga upp en sida som exempelvis ett community? Ser att de flesta använder typ PHP eller ASP eller liknande till detta. Eftersom jag börjar behärska OOP i Java rätt bra nu så vore det kanon om det även gick att använda detta till webben. Alltså Java, inte javascript eller jquerry eller sånt. Mvh Magnus |
Jodå, visst går det men det är en ganska tokig lösning. Även javascript är oop och har en väldigt annorlunda men mycket intressant objektorienterings som du borde fördjupa dig i. Och passa på att lära dig xml+dom som blir mer och mer användbart. Det går för övrigt fint att använd t.ex. php objektorienterat.
|
Vad jag förstår så är JSP (Java Server Pages) ett sätt att skriva webbsidor och webbapplikationer. (På samma sätt som ASP (Active Server Pages) är Microsofts webbvariant av sina språk)
http://java.sun.com/products/jsp/ |
Citat:
|
Ja, det går. JSP/Servlets i princip. Det är krångligare att sätta upp än php/asp/dotNet och det är ont om webbhotell med stöd för java på serversidan även om det finns.
Min syn på det hela är att det kan vara lite overkill med java för enklare script om det inte finns en färdig miljö att köra det i. |
Det som är en tokig lösning är applets - javakod som ska exekveras på klientsidan.
|
Citat:
|
Citat:
Vill någon mot förmodan köra applets (det verkar vara populärt i Danmark) så kräver det ju inget särskilt av webbservern. |
JSP är nästan alltid bara själva vylagret av Java EE. Det motsvarar alltså ungefär aspx-filen för ASP.NET-bevandrat folk. Man skriver inte en lösning i endast JSP om man är någorlunda klok som utvecklare.
Ska du köra Java på serversidan finns det enklare och kanske mer utvecklade ramverk än webbdelen av Java EE som är ganska bare-bone. Struts 2 eller Spring MVC kan vara bättre alternativ om du inte har "jag-gör-allt-bäst-själv"-mentaliteten. Kolla på Wicket om du gillar event/komponentdriven utveckling och/eller är van vid t.ex. ASP.NET/webforms. En del tycker att det är - eller kan vara - en nackdel att det finns så ohyggligt många ramverk att välja bland medan andra säger att det är en fördel. Hur som helst kan det vara svårt att hitta rätt. Ett annat potentiellt problem kan vara att hitta en hostingmiljö som kör med en servletcontainer alt. app-server om du behöver hela EE-stacken. Det är betydligt dyrare än .NET/PHP-hosting av någon konstig anledning så det bästa vore kanske att fixa en VPS alt. sätta upp en egen server om du har möjlighet. |
Citat:
|
Citat:
Inlärningströskeln för att administrera Java-servrar är också högre, särskilt om vi pratar EE-lösningar, vilket medför att teknikernas arbete kan öka. Kundbasen är också mindre, men å andra sidan är konkurrensen väldigt liten så det kanske kompenserar för det. |
Citat:
|
Jag upplevde som leverantör att efterfrågan var låg och att det var mycket mer jobb att konfigurera upp java på serversidan. Då har jag arbetat huvudsakligen som javautvecklare i tio år...
|
Hoppas detta inte klassas som egenreklam, det är isf inte syftet och jag ber om ursäkt och ber moderator radera mitt inlägg isf.
Men vi kör ju JSP på våra delade servrar och det går utmärkt, det beror på hur man sätter upp det. Kör man som vi med Tomcat som servar alla kunder på samma instans (men givetvis med begränsningar så man inte kan nå varandras filer osv) så är det inte så dödligt resurshungrigt och du kan få in rätt många kunder på samma server. Det är dock något som tidigare sagts som kräver bra kunskap av teknikerna som sätter upp det hela, men det går utan problem att få in 100+ kunder på en vanlig server utan att för den skull skapa problem. Det är nog mer när man börjar köra dedikerade Tomcat-instanser för varje kund som det blir minneskrävande eftersom då har du mycket extra för varje kund när Tomcat ska starta, istället för att ha den där enda Tomcat som startar. Jag ska dock säga ärligt att jag inte är någon fantast av JSP, mest dock pga min egen okunskap om språket. Men det är relativt välanvänt, Blizzard körde det ju på sina account management-sidor (gör säkert så fortfarande) och det finns nog bra anledningar att de valt detta över andra språk. Återigen, ber om ursäkt om detta tolkas som egenreklam, jag inser själv att det mycket väl kan göra det men jag ville lägga in mina $0.02 här om det hela. |
Citat:
Att det är krångligt att sätta upp beror väl mest på kopplingen till Apache/IIS? Kan man köra sin Tomcat eller whatever utan något framför är det ju inte så bökigt. |
Citat:
|
Alla tider är GMT +2. Klockan är nu 09:03. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson