Me estoy acercando para sentirme lo suficientemente cómodo como para crear una aplicación en Java (de una clase universitaria). Pero lo que realmente quiero construir es una aplicación web, ¿qué me recomendarías aprender o comenzar a trabajar a continuación (con Java obviamente)? ¿Primavera?

Iba a sugerir Play Framework también. Es una elección obvia en estos días. La primavera es engorrosa y poco inspiradora. Con Play, lo descarga aquí: cree aplicaciones web modernas y escalables con Java y Scala … luego, una vez instalado, escriba “play new mynewapp” (deberá responder algunas preguntas muy básicas. Elija Java, no Scala, por ahora) luego “play run” e instantáneamente, puedes conectarte a http: // localhost: 9000

Una gran cosa acerca del marco Play es la respuesta instantánea que obtienes cuando haces un cambio. Play vuelve a compilar las cosas, ya que detecta que ha realizado cambios, por lo que realiza un cambio y actualiza su navegador para ver los resultados.

Otra nota significativa. El juego es asíncrono. Puede manejar solicitudes de forma nativa simultáneamente. Esto contrasta con Django, un popular marco web basado en Python que también tiene las características de inicio instantáneo / inicio rápido como Play.

Le resultará bastante fácil aprender el lenguaje de “plantilla”, que resulta ser Scala, pero no tiene que aprender mucho Scala para resolverlos. Todo lo demás puede ser Java. Cuanto más aprenda sobre Scala, más generalmente quiere aprender al respecto. Play es compatible con ambos, por lo que si quieres incluir una clase simple escrita en Scala en tu aplicación Java mientras aprendes, no dudes en hacerlo.

En mi humilde opinión, no comience con ningún marco.
Incluso si te enseñan las mejores prácticas, a menudo tenía alguna curva de aprendizaje que puedes evitar.

Simplemente descargue Tomcat y aprenda los fundamentos, cómo comunicarse entre el cliente y el servidor.

Después de tener estos fundamentos de c / s, proceda con Spring / Play / .. framework.

¡Deberías considerar aprender a jugar! marco de referencia.

More Interesting

Estoy tratando de desarrollar una herramienta CASE como un proyecto personal. Estoy tratando de echar un vistazo a otros existentes. ¿Dónde puedo encontrar una buena existente o aprender cómo desarrollarla?

Tengo 15 años y quiero aprender desarrollo web. Tengo una comprensión básica de html, CSS, JavaScript, y estoy aprendiendo Rails. ¿Cuánto tiempo debería pasar antes de que sea un desarrollador en funcionamiento y qué debo aprender?

Aprendí HTML5 y CSS3 y comencé en JS, pero no es nada fácil. ¿Cuáles son algunos consejos para aprender JS?

Aprendí los conceptos básicos de la programación web. ¿Qué puedo hacer (por mi cuenta) para mejorar desde aquí además de construir cosas?

Aprendí SQL, JDBC, HTML CSS y JSE. Ahora quiero aprender el desarrollo web Java por completo. ¿Dónde debo comenzar a aprender completamente el Desarrollo Web Java (JSP, JSF, etc.)?

¿Cuáles son algunas formas más rápidas para construir sitios desde cero?

Estoy planeando solicitar un programa de pasantía y capacitación para desarrollo web. ¿Qué debería aprender allí para construir un sitio web con tendencia moderna?

Me gustaría conseguir un trabajo como desarrollador. Estoy aprendiendo Java, HTML, CSS. ¿Qué proyectos puedo hacer para saber lo que no sé y también agregar a una cartera?

Aprendí C y ahora quiero crear un sitio web como la forma más simple de Twitter usando Python. ¿Qué libros de Python me recomendarías?

Necesito hacer un proyecto en mi curso de ingeniería de software con Java para Web, servicios web y programación de Android. ¿Qué sugieres?

Soy un principiante en diseño web. ¿Es w3schools.com un buen lugar para comenzar?

Compré música sin letra de un sitio de karaoke y quería saber, ¿puedo usarla legalmente en un sitio web sin fines de lucro?

¿Dónde puede encontrar un desarrollador web para ayudar con un proyecto basado en una idea para un sitio web de red social?

Estoy creando una aplicación en Haskell que implica un poco de raspado web. ¿Debo construir la parte de raspado web en Haskell o en Python?

Tengo una conexión a Internet de alta velocidad en mi casa. Soy programador web, mi esposa y mi madre son enfermeras. ¿Qué puedo hacer para ganar dinero con esto?