¿Puedo usar Java en aplicaciones web?

Seguramente puede hacerlo y mucha gente lo hace, especialmente para aplicaciones empresariales. Eche un vistazo al framework java de código abierto, centrado en el rápido desarrollo de aplicaciones empresariales: la plataforma CUBA. Trae muchas cosas listas para usar, comunes para la mayoría de las aplicaciones empresariales, como seguridad, auditoría, tareas programadas, gestión de permisos de tiempo de ejecución, informes, atributos dinámicos (EAV), etc.

Usando CUBA Studio, una herramienta de desarrollo especializada, puede construir infraestructura en pocos minutos, crear o realizar ingeniería inversa del modelo de datos, andamio de pantallas CRUD, servicios, pantallas de diseño visual (ver la imagen a continuación), etc. De hecho, no necesita poner ninguna línea de código para desarrollar una aplicación CRUD estándar; Studio lo hará si usted (vea los videos de inicio rápido ).

Aún así, la plataforma le brinda acceso completo para agregar nuevos y modificar mecanismos existentes. Por lo tanto, todo el ecosistema de Java se puede utilizar en aplicaciones CUBA.

En resumen, tiene muchos componentes empresariales de alto nivel listos para usar y una herramienta especializada para un inicio rápido y un desarrollo fácil y rápido.

Sí, muchos sitios web están basados ​​en Java.

Aquí hay uno: Encuentra autos nuevos y usados ​​en venta

Aquí hay otro: Página de inicio

Todos funcionan de la misma manera básica:

  • Un usuario hace clic en un enlace en su navegador web
  • Esto envía una solicitud a su servidor
  • Ese servidor ejecuta un código Java
  • El código Java determina qué página desea ver
  • El código Java reúne todos los datos que se necesitan en esa página.
  • El código Java usa una ‘plantilla’ para combinar esos datos con html
  • Un servlet de Java devuelve los datos combinados html + al navegador

Hay dos estilos básicos:

  • El código Java hace todo el trabajo y entrega html al navegador. Esto es como arriba, y se llama representación del lado del servidor
  • El código Java solo entrega los datos al navegador o a una aplicación de teléfono móvil. La aplicación hace las partes de la pantalla. La aplicación Java generalmente devolverá datos puros en formato JSON desde un “punto final API”. Esto se conoce (a menudo) como una ‘Aplicación de página única’ y a menudo usa otros idiomas para hacer la visualización.

Pero Java es muy popular en las aplicaciones web.

Java es un backend para aplicaciones web. En su totalidad, horrible horror, es JEE. Sí, lo hará empleable, en un desarrollador de esclavos de TI en una especie de compañía de seguros.

No hay una interfaz Java (que habría sido applets de Java, oh, hace una década). Los applets de Java están muertos hace mucho tiempo, enterrados, con una estaca en el corazón.

Por cierto, el usuario real que enfrenta la interfaz de usuario no tendrá casi nada que ver con Java. Lo mismo se aplica a otros backends, ya sea implementado en Javascript, Python, PHP, Ruby, C, lo que sea. Entonces, en ese sentido, Java está bien, pero no está bien en el sentido de “salir de mi camino, necesito hacer cosas útiles”.

Personalmente, me gusta mucho Node.js en la parte posterior, por muchas razones. Es posible que desee mirar Meteor.

Hacer aplicaciones web significa aprender Javascript. Lo siento, no hay forma de evitarlo. Javascript es la base de todo. Comience a mirar JQuery después de eso; Es casi tan fundamental. Después de eso, elija un marco: Angular, Reaccionar, sea cual sea el sabor del mes.

Java tiene un marco y un estándar completamente separados para el uso de backend web (y algunos otros usos), Java Enterprise Edition (JavaEE). Entonces es bastante bueno para eso. A continuación, puede interactuar con cualquier cosa que desee para producir una interfaz del lado del servidor (incluso usando JavaEE o Java Server Pages (JSP)) y material del lado del cliente.

También hay herramientas para escribir una aplicación web de extremo a extremo en Java, y partes de ella se convierten en JavaScript.

Sí, podemos usar Java para desarrollar aplicaciones web y depende del desarrollador si usar Java como front-end o back-end. Si puede aprender spring e hibernar, será una buena combinación con Java para desarrollar aplicaciones web.

si se llama jsp

java + html

More Interesting

Cómo crear una aplicación web en Java

¿Cuáles son los mejores elementos de la interfaz de usuario (controles, patrones, etc.) que han surgido recientemente en sitios web modernos y aplicaciones web?

¿Cuáles son los problemas que deberían / ​​pueden resolverse en forma de una aplicación web, en 2016?

¿Es una buena idea comprar un servidor si mi empresa tiene alrededor de 7 empleados?

Para aplicaciones web a gran escala, ¿son los marcos web y WordPress / Drupal las dos únicas opciones eficientes?

¿Cuáles son algunas de las mejores analogías de desarrollo web?

¿Cuántas horas debería pasar un gerente de proyecto en la planificación de un nuevo sitio web o aplicación web?

¿Por qué los lenguajes como PHP, Ruby, Python y similares se consideran más rápidos para desarrollar software en comparación con C ++ o Java?

¿Por qué Twitter dejó de ser una aplicación de una sola página?

Estoy creando una aplicación web con Ruby on rails. ¿Cómo puedo permitir que un usuario agregue o elimine etiquetas (palabra clave simple) en la parte inferior de las imágenes?

Cuántas mejoras e iteraciones importantes pasan las aplicaciones web exitosas antes (y si) se vuelven exitosas; ¿Y qué mejoras fueron?

¿Existe una plataforma de publicación de libros de código abierto?

¿El desarrollo web es muy importante hoy?

¿Para qué tipos de aplicaciones web es apropiado Ruby on rails?

¿Es una mala idea hacer una aplicación web donde la autenticación del usuario se sirve de una manera y todo lo demás está separado?