2010-02-15 10 views
6

He hecho un montón de desarrollo web usando PHP (tanto de procedimiento como de OO). En los últimos años he estado involucrado en el desarrollo de Java (no JSP y Servlets) para sistemas integrados. Soy bastante hábil con Java SE y recientemente obtuve un buen trabajo de desarrollo web. Estoy pensando en desarrollar este sitio usando JSP y Servlets, pero esto es estrictamente para mi propia progresión de conocimiento utilizando Java. ¿Hay alguna razón real para utilizar JSP y Servlets en PHP o ASP, etc. El problema es que muchas empresas de Hosting no ofrecen, p. Tomcat u otros servidores JSP y si lo hacen, es costoso.¿Por qué usar JSP/Servlets?

Cualquier comentario sería apreciado.

GF

+1

¿Qué tan caro es caro? Con muchos VPS baratos que están disponibles en este momento, podrás ejecutar tu aplicación de Java para Java. –

+0

Los VPS más competentes comienzan en $ 20/mes (incluido mi favorito, linode) – Earlz

+1

20 por mes. Considero costoso si compara los 5 por mes para algunos servicios que ofrecen PHP5 (pero ningún servidor web Java). – Grungefreak

Respuesta

0

Si tienes el tiempo, es una buena idea aunque sólo sea para aprender los aspectos web de Java. Sugeriría mirar un marco web Java como Spring MVC, Wicket o Struts, ya que simplifican el desarrollo (después de que los aprendas) y hacen que las aplicaciones web sean más comprobables y mantenibles.

+0

¿Podría recomendar uno sobre el otro? – Grungefreak

+3

La elección de un marco de java sobre el otro realmente no responde a la pregunta de elegir Java sobre PHP/ASP. – skaffman

2

He estado utilizando JSP durante años y la extensibilidad generalmente hace que el costo nominal para el alojamiento mensual valga la pena. Dicho eso, si necesitas poner un tipo de página de información básica o de hoja de vida, probablemente no necesites JBoss o algún otro mazo.

Con JSP/Java, abre la puerta al uso de Java en la capa de controlador (probablemente ya haya usado o haya escuchado sobre agrupamiento de conexiones avanzadas, almacenamiento en caché distribuido, programación mediante Quartz, Hibernate object/relational persistence). Y luego puede ejecutar Java en cualquier máquina con una JVM. La sintaxis en JSPs no es increíblemente difícil, aunque sí tiene una curva de aprendizaje. En cuanto a alojamiento, eatj.com ha sido bastante bueno hasta ahora.

En el lado de PHP, puede incorporar fácilmente características de la comunidad como Wordpress. Si bien puedes usar nWordPress para Java, simplemente no es lo mismo. Facebook, probablemente una de las mayores implementaciones de PHP, utiliza HipHop y reduce drásticamente los requisitos de su procesador.

Su proyecto también puede tener un tiempo más fácil obtener personal con desarrolladores de PHP, ya que son relativamente más fáciles de encontrar que los desarrolladores de JSP. Diría que aprendas JSP y/o Ruby: abre algunas puertas más y es posible que finalmente prefieras un método sobre otro.