Estoy tratando de comenzar a aprender la J2EE
parte de Java
. Pero no sé por dónde empezar. Estoy familiarizado con Core Java
y principalmente, quiero aprender JPA
y conceptos básicos de Hibernate
y Spring Framework
. La razón principal de esto es que estoy trabajando en un proyecto que está utilizando todas estas cosas. Y la mayoría del código está siendo desarrollado por algunos hombres mayores y tengo que hacer algunas modificaciones al respecto. Entonces, básicamente, necesito entender su código.
¿Puede alguien darme una especie de hoja de ruta, como qué cosas necesito saber de antemano y en qué secuencia debo ir? ¿Algún material de referencia, como enlaces, libros?
java
learning
self-improvement
Bhushan
fuente
fuente
Respuestas:
Cada vez que quiero aprender un nuevo marco / lenguaje, generalmente preparo un pequeño proyecto que lo usa. Para un marco web, tengo una aplicación web común que escribo con él. Es simple y no hace mucho, pero tiene suficientes características que necesito para aprovechar las partes más comunes del marco (base de datos, trabajos en segundo plano, mvc o lo que sea similar). De hecho, no hace mucho tiempo asumí la tarea de aprender Spring / MVC + Hibernate. No lo sé todo, sin duda, pero me dio suficientes antecedentes que, cuando no sé algo, sé qué preguntas hacer y cómo pedirles que obtengan más información.
Para los frameworks web, generalmente comienzo con el sencillo ejemplo de "hola mundo" proporcionado para la mayoría de los frameworks. Si tiene un ejemplo de "libro de visitas" (es decir, para mostrar el uso de la base de datos), le doy seguimiento. A partir de ahí, empiezo a agregar la funcionalidad que quiero en mi aplicación de aprendizaje, comenzando por la más simple. La idea es que puedo descubrir cómo hacer las preguntas correctas para las cosas simples. Después de hacer algunas cosas simples, puedo ver las cosas más complejas y, con la información que ya he aprendido, espero poder formular las preguntas correctas para hacerlas.
Recientemente comencé a poner el código para tales proyectos de aprendizaje en sourceforge , si estás interesado.
Editar: el comentario de Donal hizo que quisiéramos agregar ... No puse el enlace como un ejemplo para que aprendas. Más bien, solo como un ejemplo de mí poniendo mi código ahí afuera. Si realmente quieres aprender, debes escribir el código tú mismo, no solo leer el de otra persona (en mi opinión, al menos)
fuente
Estaba en una situación muy similar no hace mucho. Esto es más o menos lo que en retrospectiva, encontré el enfoque más útil para aprender rápidamente los conceptos básicos de una nueva tecnología:
Enfoque general:
1:n
on:n
.@OneToMany
anotación. A menudo, aquí es donde trabaja usted mismo a través de una Guía de inicio o el código del desarrollador principal.Una nota sobre las Guías de inicio: no las lea antes del paso 4. Si aún lo hace, esto lo morderá si está aprendiendo marcos muy potentes como Spring con todas sus características sofisticadas. Como siempre en la vida, cuanto más poderosa sea su herramienta, más fácil será arruinarla si realmente no la comprende.
fuente
Recomiendo Head First Servlets y JSP . Es un gran recurso para aprender sobre Enterprise Java.
Este libro fue escrito para desarrolladores interesados en aprobar el examen Sun Certified Web Component Developer (SCWCD). Sun ha sido adquirido por Oracle y este examen ha sido reemplazado. Más información se puede encontrar aquí .
fuente
La documentación en línea de Hibernate es bastante buena. Podrías empezar por ahí.
fuente