2009-03-08 11 views
10

¿Puede alguien decirme, por favor, JSP muestra un buen rendimiento al construir un sitio web con él?¿Es JSP bueno para construir sitios web?

¿Puede ser tan rápido como PHP?

La razón por la que estoy preguntando es porque veo que todo el mundo está construyendo sus interfaces con PHP o ASP.NET.

Como soy un desarrollador de Java, realmente quiero ser capaz de construir la aplicación en Java como el back-end y el frontend en JSP.

Respuesta

11

No creo que tenga ningún problema de rendimiento con JSP.

Pero tenga en cuenta que JSP solo no es una tecnología frontend completa.

Debería mantener toda la lógica comercial (o mejor aún: todas las llamadas a la lógica de negocios) en Servlets (o Acciones, si usa una interfaz adicional) y realmente mantener solo la presentación en JSP.

Muchos principiantes cometen el error de codificar su lógica en sus páginas JSP, lo que rápidamente se convierte en un desastre inmanejable.

2

Tenga en cuenta que un buen alojamiento web Java no suele ser tan barato como el alojamiento PHP (JVM simplemente necesita más recursos [memoria] para ejecutar que PHP).

3

Rendimiento sabio no hay mucha diferencia entre PHP, ASP, JSP o lo que sea. Como se mencionó anteriormente, hacer que su aplicación web Java sea alojada podría ser un problema. La mayoría de los proveedores de servicios de hospedaje no tienen un motor de servlet como Tomcat o Jetty como parte de su oferta de servicio estándar.

Al tener experiencia tanto con PHP como con Java (JSP), he notado que ponerme en marcha con JSP requiere mucho más esfuerzo en comparación con PHP. Ejecutar una aplicación web Java es algo que realmente debe querer; de lo contrario, probablemente se dé por vencido al principio del proceso. PHP es fácil, simplemente coloca un script PHP en tu carpeta raíz web y listo. Pero, de nuevo, PHP tiene su lado oscuro también (sintaxis).

Java puede ser mucho más poderoso. Especialmente cuando ingresa al ámbito de las soluciones Enterprise (sistemas de software corporativos grandes, distribuidos y modulares). Es por eso que Java se usa principalmente en esa área en lugar de PHP (aunque todos son un buen ejemplo de una gran empresa que hace mucho con PHP).

Ya sea que decida usar Java o PHP, una cosa que debe hacer es usar un framework de algún tipo. No hay necesidad de reinventar la rueda aquí. Para PHP hay, p. CodeIgniter, KohanaPHP y CakePHP y en el reino de Java es posible que desee consultar Struts 2, Stripes y Spring.

1

Todo el mundo habla de cómo JSP es más difícil de configurar que PHP, esto tal vez sea cierto, pero debe consultar appfuse lite, lo ayudará a ejecutar la configuración spring/ibatis en aproximadamente 15 minutos. Tiene alrededor de 80 configuraciones diferentes, por lo que puede elegir lo que desea para un contenedor y ORM, etc.

Cuestiones relacionadas