¿Es Java una buena forma de desarrollar aplicaciones web?

Todo realmente depende de lo que estés construyendo y de cómo quieras construirlo.

Si va a construir un sitio web utilizando tecnologías basadas en Java, el viejo estándar de pantano será Spring. Spring, al contrario de lo mismo, es una bestia bastante grande y pesada con múltiples módulos a disposición de los desarrolladores. Si iba a construir una aplicación a gran escala (y tengo, de alguna manera) con Java, Spring es lo que voy a usar.

Pero, ¿qué pasa si quieres una aplicación de una sola página, algo un poco más pequeño, un poco más creativo?

Ahí es cuando Java pierde un poco el vapor. Estoy seguro de que hay muchas alternativas Java más pequeñas (el marco de juego es uno), pero si estuviera haciendo algo más así, sugeriría mucho más rápido Rails, una pila MEAN, tal vez incluso Django.

Sin embargo, personalmente, si está creando una aplicación web, diría que el diseño de la base de datos y la elección del servidor deben tener prioridad sobre el idioma que elija: siempre puede rediseñar con un idioma diferente, pero su base de datos probablemente será similar independientemente del idioma tu eliges.

Moraleja de esta tangente: Java es un lenguaje maravilloso (algo aburrido para algunos), no es un zapato de múltiples tamaños. analizar sus requisitos y decidir sobre su pila de tecnología en función de eso.

Existen varios lenguajes modernos y vibrantes para el desarrollo de aplicaciones web como AngularJs, NodeJs, etc.

Pero ya que las preguntas son sobre Java. Puede desarrollar aplicaciones web utilizando los marcos JSP y JSF de Java. Java ayuda a que las aplicaciones sean conocidas por sus especificaciones de seguridad. Bueno, la mayoría de las aplicaciones web no utilizan Java para aplicaciones específicas.

Well Bank y todas las empresas relacionadas con transacciones utilizan los marcos de Java para fines de valores. Por lo tanto, depende de usted cómo desea desarrollar aplicaciones y cuáles son los parámetros.

Espero que esta respuesta sea útil.

Sí, hay mucho soporte para las cosas que necesita en el desarrollo web:

  • Motores de plantillas
  • Acceso a la base de datos
  • Clientes de servicios web
  • Vigilancia
  • Colas
  • Inicio sesión
  • Examen de la unidad
  • Prueba de navegador
  • IDEs
  • Apoyo de refactorización
  • Tutoriales y entrenamientos
  • Desarrolladores experimentados

Pero también puede encontrar que muchas aplicaciones más pequeñas se pueden hacer en el navegador, con el soporte de los servicios de AWS en estos días.

Una vez que decida que se necesita una aplicación más grande, Java es una buena opción.

Sí, es genial. Existen grandes marcos para Java que le permiten crear aplicaciones web complejas con poco esfuerzo. Y algunos de los sitios web más grandes de Internet están escritos en (o principalmente en) Java, como Amazon.

Java ya se usa en el sector de desarrollo web empresarial y creo que todavía se mantiene en el primer lugar en ese sector (especialmente porque ASP.NET todavía no es viable para las pilas que no son de Windows).

Para aplicaciones web más pequeñas, en su mayoría es exagerado.