tutorial - ¿Cómo debo comenzar el desarrollo web basado en Java?
text field java (9)
He estado usando Java como mi idioma principal durante 3 años mientras desarrollaba tareas universitarias, y ahora planeo aprender el aspecto de la programación web. Veo que hay muchas "cosas" diferentes, como JSP, JSF, Spring, etc.
Los temas anteriores sugieren que Head First Servlets y JSP es un buen libro para empezar, pero ¿qué piensas de eso? Después de eso, ¿qué ruta debo seguir en orden, al menos para poder escribir mi propia aplicación de sitio de blog desde cero?
Compruebe JavaPassion.com
Tiene un curso en línea para Java y otras tecnologías relacionadas como ajax, jruby, webservices, etc. Y la cobertura es bastante decente.
Espero que esto sea beneficioso para ti.
Primero, es importante comprender los idiomas web, html, css, javascript. Un buen recurso sería http://www.alistapart.com/
Luego, comprenda cómo funciona http y cómo los servlets modelan los ciclos de solicitudes / respuesta http. Este es un buen libro: Head First Servlets y JSP.
Luego prueba el primer framework web java que capte tu atención. Una buena es Spring Framework.
¡Buena suerte!
Sé un poco cuidadoso. La mayoría de las soluciones para hacer desarrollo web tienden a ser muy grandes y difíciles de aprender y de aprender.
Sugeriría tener los conceptos básicos correctos ya que eventualmente necesitarás conocerlos. La serie Head First está bien escrita y es un buen comienzo.
Esto le enseñará JSP y servlets, que es sobre lo que la mayoría de los frameworks se basan.
Simplemente comience con su proyecto con el libro de su elección a su lado. Se pueden encontrar muchos recursos sobre buenos libros aquí en .
Mi consejo es comenzar haciendo una página para comunicarse con el servidor, al menos publicar algunos datos y actuar en función de la respuesta. Al principio, cúmplase con los scriplets base, no vaya directamente a las bibliotecas de etiquetas jsf (o cualquier otra cosa de ese tipo), comprenda qué es una sesión, una solicitud, una respuesta, etc.
Tenía una ruta similar, aunque no porque estuviese en la universidad, sino porque mi carrera de muchos años implicó el desarrollo de aplicaciones independientes utilizando Java, sin ningún componente web. El desarrollo web basado en Java básicamente parecía pasarme de largo, y no me resultó fácil cuando intenté pasar a la corriente principal.
Primero reconozca que el desarrollo basado en la web es un campo bastante amplio. Desde el punto de vista del empleo, las oportunidades tienden a derivar hacia una u otras subsecciones del campo en general. Hablando en términos generales, el desarrollo del front-end y del back-end tiende a ser visto como habilidades lo suficientemente específicas como para poder tener experiencia en uno frente al otro, más aún ahora que JavaScript es más central para el desarrollo frontend.
Y el exceso de marcos en Java hace que sea difícil para el recién llegado elegir con qué comenzar. Hay demasiadas bibliotecas de JavaScript, marcos web y servidores o marcos de aplicaciones. Aunque tu experiencia esté en Java, aún te sugiero que pruebes Rails o quizás Grails para tener una mejor idea de la pila completa, ya que tienen una historia más coherente. En Java, seguro que hay bibliotecas dominantes, pero aún así encontrarás que tus esfuerzos por dominarlas se verán interrumpidos por constantes comparaciones con otros marcos de la competencia, más o menos. O GWT y Wicket, que se basan más en el estilo de desarrollo de Java, pueden significar una transición más fácil a las tecnologías web. El marco de primavera también es un buen punto de partida, ya que tiene una historia más o menos consistente desde la parte posterior hasta la parte frontal, aunque sigue siendo abrumador.
Tuve la misma pregunta y leí este hilo y comencé con Head First. He leído 5 capítulos pero luego comencé a buscar nuevos recursos y encontré Core Servlets y JavaServer Pages (JSP) de http://pdf.coreservlets.com/ y creo que este libro es mucho mejor en muchos aspectos.
- En primer lugar, no se opone a un examen.
- Incluye mucho más ejemplo con códigos.
- Hay muchas formas de implementar una aplicación web en Java. Puede usar solo servlets, solo JSP o combinaciones con / sin frijoles, etc. Este libro explica las ventajas y desventajas de cada uno muy bien.
- Explica MVC desde cero mucho mejor. (capítulo 15)
- Y es gratis.
Actualización después de casi siete años: recomiendo echar un vistazo a Spark Framework .
Use las primeras lecciones del tutorial paso a paso de Spring: http://static.springsource.org/docs/Spring-MVC-step-by-step/
Aunque las últimas lecciones cubren la funcionalidad avanzada de Spring, las primeras dos lecciones son sobre la configuración de una aplicación web simple basada en Tomcat.
Yo diría:
- Instalar Java.
- Instala Tomcat .
- Crea un servlet, haz que haga cosas. Juega con solicitudes y respuestas. Conozca las solicitudes GET y POST, el protocolo HTTP, por qué muchas aplicaciones web necesitan RDBMS, etc.
- Si te quedas atascado en algo, utiliza google o este sitio para resolverlo.
- ¡Ensuciate las manos!
- ¡Ensuciate las manos!
El desarrollo web con Java Server Pages es un gran libro disponible a bajo precio en Amazon. Otra buena es Core Servlets y JavaServer Pages (JSP) .