¿Qué puede hacer JSP que PHP no puede hacer?

Aquí hay una lista de razones por las que JSP hace que PHP no puede:

  • Cualquier cosa que puedas hacer con PHP, puedes hacerlo con JSP; Lo opuesto no es verdad
  • JSP es mucho más poderoso, ya que tiene acceso a todas las bibliotecas de Java. PHP solo tiene acceso a bibliotecas PHP
  • JSP está orientado a objetos, por lo que conduce a un código más limpio que es más fácil de depurar, mantener y mejorar. (PHP también permite objetos, pero el modelo de objetos es más primitivo, y la mayoría de las páginas con script ignoran los objetos PHP y solo usan variables normales).
  • La sintaxis equivalente en JSP es tan simple de aprender, por lo que puede comenzar a funcionar con la misma rapidez, es decir, no hay un costo adicional de inicio al usar Java, al menos no significativo.
  • Los programadores de Java (a diferencia de los hackers de 15 años o los monos HTML) aprecian la importancia de un lenguaje limpio con estructuras de datos OO complejas y un tipeo fuerte
  • Con JSP, si el código dentro de una página es demasiado grande, o si desea usarlo en otro lugar, puede recortarlo, convertirlo en una clase Java e invocarlo desde cualquier lugar de su aplicación (incluso desde una página) . Con PHP, estás atrapado dentro del cuadro HTML.
  • El concepto de administración de estado y persistencia de JSP es más explícito y poderoso que el de PHP. Con JSP, puede especificar si una variable persiste para la página, la solicitud, la sesión o la aplicación (o si es solo local para la función). El motor JSP hace automáticamente lo correcto con las cookies para que tenga acceso a la variable en solicitudes posteriores. Con PHP, solo tiene “global” y “no global”, no tiene administración de sesión automática y tiene que hacer su estado manualmente con cookies o variables ocultas.

Las páginas JSP se pueden usar en servidores de aplicaciones Java Platform, Enterprise Edition, lo cual es un requisito en muchas configuraciones de TI empresarial.

Sin embargo, tenga en cuenta que JSP solo debe usarse como tecnología de representación de páginas para aplicaciones de Servlets. Ya nadie escribe aplicaciones en JSP. Si bien es posible, y creo que se hizo en el pasado, es una mala idea porque es menos expresivo en términos de código Java y combina el código y la presentación.

JSP y PHP son lenguajes de programación web. Se utilizan principalmente como la lógica detrás de la escena. Todos los if-else, variables, para cada uno, etc. todos van a aquí.
Cuando se representan JSP / PHP, es cuando se llama a HTML. HTML es lo que ves en un sitio web. Haga clic derecho y elija ver fuente en cualquier página web, el código fuente que ve es HTML.
Javascript es principalmente front-end también, es como interactuar con lo que ve el usuario.
Para crear un sitio web, necesita saber HTML como mínimo. Conocer HTML solo solo puede brindarle sitios web estáticos sin lógica, pero con el lenguaje de programación web ejecutando back-end, puede hacer más, como el registro de usuarios, etc.
Para llevar a cabo su proyecto, necesita JSP / PHP y HTML. Javascript no es necesario.
Le recomiendo que use PHP, ya que es más ampliamente compatible, con una rica documentación, fácil de configurar,

Esta es mi opinión
Creo en PHP, es fácil de aprender y dicen “fácil es mejor”

Comencé con ASP, pero luego descubrí PHP, así que comencé a usar ambos. Con el tiempo, me di cuenta de que ASP no es realmente mi vocación.

PHP es divertido y te digo que no he visto lo que puedes hacer con perl, jsp, asp, etc. que no puedes hacer con PHP.

Sobre todo, PHP es muchas veces más rápido que jsp. (no me preguntes por qué, googlealo)
construir una aplicación web en JSP es como matar una mosca doméstica con una bazuca

Una cosa que admiro de php es la facilidad con la que pude conectarme a mi yahoomail desde mi sitio web con 10 líneas de códigos y ponerlo a disposición en mi móvil
(dado que el acceso a Yahoo Wap no funciona, acabo de iniciar sesión en esa página de mi sitio web)

Tengo un chico de Java y él admite que, en lo que respecta al tiempo de desarrollo puro, PHP siempre gana.
Java es demasiado grande. En el momento en que tiene en cuenta todas las llamadas de importación y de archivo jar, su código se hincha tanto que realizar la misma tarea en PHP produce un código más pequeño (más rápido).

Nueva respuesta
Ninguna diferencia

JavaScript es un lenguaje de script que funciona en el front-end, mientras que Java Server Pages es un lenguaje de back-end. Tengo ambos confundidos.

Respuesta original (lo siento, lo confundí con javascript)
bueno, JSP puede usarse para interactuar con el usuario en el front end, mientras que php es estrictamente back-end.

Puede usar Java para crear sus aplicaciones. Por lo tanto, puede incrustar y usar herramientas, tecnología y marcos basados ​​en Java.

Nada. Período.