Marco de desarrollo web rápido, escalable y eficiente para principiantes

Tengo conocimiento de Core Java y también estoy aprendiendo Python.

¿Cuál es el mejor framework de desarrollo web para principiantes?. Estoy tratando de desarrollar un portal web para mostrar algunos análisis y quería conectarme a Docker, Jenkins, etc.

Un buen marco de desarrollo web que sea escalable, fácil de aprender y comprender y que pueda ayudarme en un desarrollo más rápido (tanto para el front-end como para el back-end)

Estoy abierto a aprender, por lo que el lenguaje de programación y la pila de software no deberían importar.

He leído muchas preguntas sobre este tema y en torno a él, pero no he encontrado ningún comentario constructivo sobre el tema. Por favor aconséjame.

Respuestas (1)

Si quieres hacer algo básico en Java, usa Servlets . Los servlets de Java le permiten usar Java para crear páginas web a un nivel muy básico. Esto es bueno si no tienes mucha experiencia en hacer hermosas páginas de inicio.

Los servlets son como incrustar HTML en su Java. Es casi como si estuviera escribiendo un programa Java para imprimir una página web creada dinámicamente. es decir (esta ni siquiera es la sintaxis correcta, pero solo un vistazo a cómo se verá su código):

out.println("<HTML>");
out.println("<HEAD> <TITLE> My Webpage </TITLE> </HEAD>");
out.println("<BODY>");
out.println("<H1> Hello World! </H1>");
out.println("<UL>");
for(int i = 0; i < 10; i++) {
    out.println("<LI>"+i+"</LI>);
}");
out.println("</UL>");
out.println("</BODY>");
out.println("</HTML>");

También puede usar JSP, que está muy desactualizado, se parece a PHP, pero hace su trabajo. JSP se compila en un Servlet internamente y parece incrustar Java en su HTML: es decir, el mismo código que el anterior:

<HTML>
<HEAD> <TITLE> My Webpage </TITLE> </HEAD>
<BODY>
<H1> Hello World! </H1>
<UL>
<% for(int i = 0; i < 10; i++) { %>
    <LI><%= i %></LI>
<% } %>
</UL>
</BODY>
</HTML>

Todos los marcos web de Java como Struts, Stripes, Spring MVC... están construidos sobre servlets. Sugeriría aprender servlets antes de intentar cualquier otra cosa.

Si esta respuesta lo ayudó, haga clic en la casilla de verificación gris a la izquierda para mostrarle a StackExchange que esta respuesta fue útil.

Gracias vikarjramun. Seguí adelante con MEAN stack, que es hermoso. (Nuevamente, también estoy mirando la pila MERN y python-django)