La pregunta es desagradable. Si te gusta Python, solo úsalo. Si su empresa no le permite usar Python y le importa tanto, vaya a una empresa diferente. O use JPython en la JVM 😉
En cuanto a sus puntos específicos:
- Struts tiene 14 años. JSP tiene 15 años. Estos son bloques de construcción bastante antiguos, pero sí, aún podría usarlos si quisiera.
- La primavera es grande. Esto se debe a que está diseñado para hacer muchas cosas y, a menudo, para hacer cosas grandes.
- Java admite la implementación en caliente. La JVM tiene la capacidad de recarga de código (que es un tema complejo en sí mismo), y existen herramientas especializadas (consulte la página de inicio de ZeroTurnaround) para automatizar las actualizaciones en caliente de los servidores en ejecución.
- Los JSP admiten datos y separan vistas. Estaba usando JSP en 1999 en una arquitectura MVC, con bibliotecas de etiquetas JSP autogeneradas que representan el modelo (POJO) a la vista (JSP). El hecho de que algunas personas pongan toda su lógica de modelo y controlador en sus JSP no significa que los JSP sean malos; solo significa que son malos programadores.
Java no es ligero como PHP, pero para una aplicación seria, no hay mejor opción.
- ¿Por qué usamos Bootstrap?
- ¿Cuál es el ancho de la página web receptiva para una pantalla de 15,6 pulgadas?
- ¿Cuál es la demanda de desarrolladores web full stack?
- Cómo mostrar los datos de diferentes tablas en Laravel
- ¿Cuáles son tus trucos de desarrollo favoritos basados en pruebas?
En aras de la divulgación completa, trabajo en Oracle. Las opiniones y opiniones expresadas en esta publicación son mías y no reflejan necesariamente las opiniones u opiniones de mi empleador.