2010-02-15 16 views
6

Ich habe eine Menge Web-Entwicklung mit PHP (sowohl prozedurale und OO) gemacht. Ich war in den letzten Jahren an der Entwicklung von Java (nicht JSP und Servlets) für Embedded-Systeme beteiligt. Ich bin ziemlich kompetent mit Java SE und habe kürzlich einen netten Web-Entwickler-Job gemacht. Ich denke über die Entwicklung dieser Seite mit JSP und Servlets nach, aber dies ist ausschließlich für meine eigene Wissensprogression mit Java. Gibt es einen wirklichen Grund, JSP und Servlets über PHP oder ASP usw. zu verwenden, das Problem ist, dass viele Hosting-Firmen z. Tomcat oder andere JSP-Server und wenn sie es tun, ist es teuer.Warum JSP/Servlets verwenden?

Jede Rückmeldung wäre willkommen.

GF

+1

Wie teuer ist teuer? Mit vielen günstigen VPS, die gerade verfügbar sind, können Sie Ihre Java-Webanwendung ausführen. –

+0

die meisten kompetenten VPS beginnen bei $ 20/Monat (einschließlich meiner Lieblings, linode) – Earlz

+1

20 pro Monat würde ich teuer, wenn Sie die 5 pro Monat für einige Dienste, die PHP5 (aber kein Java-Webserver) bieten vergleichen. – Grungefreak

Antwort

0

Wenn Sie die Zeit haben, ist es eine gute Idee, wenn nur die Web-Aspekte von Java zu lernen. Ich würde vorschlagen, ein Java-Web-Framework wie Spring MVC, Wicket oder Struts zu betrachten, da diese die Entwicklung vereinfachen (nachdem Sie sie gelernt haben) und Web-Apps testbarer und wartbarer machen.

+0

Kannst du eins über das andere empfehlen? – Grungefreak

+3

Die Wahl eines Java-Frameworks gegenüber dem anderen beantwortet jedoch nicht wirklich die Frage, ob man Java über PHP/ASP wählen sollte. – skaffman

2

Ich verwende JSP seit Jahren und die Erweiterbarkeit macht die nominalen Kosten für monatliches Hosting in der Regel mehr als wert. Das heißt, wenn Sie eine grundlegende Information oder eine Art von Seite fortsetzen müssen, werden Sie wahrscheinlich JBoss oder einen anderen Vorschlaghammer nicht brauchen.

Mit JSP/Java öffnet es die Tür zur Verwendung von Java in der Controller-Schicht (Sie haben wahrscheinlich bereits fortgeschrittenes Verbindungs-Pooling, verteiltes Caching, Terminierung über Quartz, Hibernate-Objekt/relationale Persistenz verwendet oder gehört). Und dann können Sie Java auf jedem Rechner mit einer JVM ausführen. Die Syntax auf JSPs ist nicht unglaublich schwierig, obwohl sie eine Lernkurve hat. Was das Hosting betrifft, so war es bisher ziemlich gut.

Auf der PHP-Seite können Sie problemlos Community-Funktionen wie Wordpress integrieren. Während Sie nWordPress für Java verwenden können, ist es nicht dasselbe. Facebook, wahrscheinlich eine der größten Implementierungen von PHP da draußen, verwendet HipHop und reduzierte ihre Prozessoranforderungen dramatisch.

Ihr Projekt könnte auch leichter mit PHP-Entwicklern besetzt werden, da sie relativ leichter zu bekommen sind als JSP-Entwickler. Ich würde sagen, lernen Sie JSP und/oder Ruby - es öffnet ein paar mehr Türen und Sie können schließlich eine Methode gegenüber einer anderen bevorzugen.