Orientacion de Aprendisaje.
Hola, Buenas Noches, Así como algunos, soy también adicto ah Java y Frameworks, el problema es qué comenze con Java Puro, Servlets, Jsp`s, Programo tambien en MVC y como todos los que programamos en Java es obligatorio entender POO, Luego fui adentrandome ah los Frameworks y comenze con Struts, Que ahora ya lo manejo con Ajax. y hago aplicaciones, Luego ahora estoy aprendiendo JSF, y lo entiendo. Ahora el punto de problema es el siguiente y sere claro.
1. Que tan rentable es seguir manejando Ajax + Struts, es decir se podrían hacer mejores cosas con IceFaces, Visual Web JSF, RichFaces, y en todo lo que engloba la CAPA VISTA.
2. Quiero aprender Spring y Hibernate, tengo mucha paciencia y muy poco sueño, pero el caso es que me leo algunos
tutoriales y veo que los metodos en JDBC que yo usaba ya no se usan, Si no sé usan cosas "nuevas" en spring , quisiera
que me orienten en ese aspecto, ¿ Otra vez tengo que tomar otra curva de APRENDISAJE ? diferente ah la que estaba tomando con Java Puro, Servlets, Jsp`s , Struts, Ajax.
3. ¿ Domino Struts y Jsf (Intermedio) que más seguiría ?
4. Por mucho tiempo eh trabajado con Netbeans, pero sé que Eclipse es mejor, lo tengo acá, pero las configuraciones
se me hacen muy engorrosas y/o dificultosas. ¿ Que IDE me recomendarian ?.
Muchas gracias desde ya.
Pd: Espero contribuir con algo con la Web, y espero poder ayudar tambien personas que al igual que yo queremos aprender java.
- Inicie sesión o regístrese para enviar comentarios


Re: Orientacion de Aprendisaje
Algunas respuestas (opiniones) a las preguntas:
1. No te quedes estancado en Struts, aprende más cosas.
2. Cada framework implica una nueva curva de aprendizaje.
3. Si ya dominas Struts y JSF entonces Spring y Hibernate son buenas opciones.
4. El mejor IDE es el que más te guste, ¿de qué te sirve que Eclipse sea la octava maravilla si no logras acoplarte a él?
Un comentario: fue difícil leer tu texto, debido a problemas con la ortografía y la puntuación.
Hay gente a la que no le importa la ortografía, Y también hay gente que piensa que un mensaje que no mereció un minuto de revisión, no merece un minuto para escribir una respuesta. Hay un plugin de Firefox que revisa la ortografía.
Re: Orientacion de Aprendisaje
Gracias Javier por responder, claro que la ortografía importa mucho, discúlpeme en todo caso.
Bueno Spring e Hibernate. Claro que quiero aprenderlos. No obstante me di algunas vueltitas en la web y vi un manual en español sobre Hibernate ¿Qué tan bueno es? Sé que de esos dos Frameworks la documentación en español es escasa, pero hago mis intentos con lo poco de ingles que sé, Javier que libros o direcciones me recomiendas para iniciarme con esos dos frameworks desde cero desde ya muchas gracias.
Re: Orientacion de Aprendizaje
Difícil de decir, ¿nos das la liga para llegar a él? :-)
Desafortunadamente no cuento con recursos en español, salvo que en el caso de Spring hay ya un esfuerzo por traducir el manual de versión 2.x al español. Te voy a pasar una página que recopila vínculos a varios tutoriales en internet (mala suerte, están en inglés). Son de otro grupo de usuarios Java, lo cual sería más o menos una descortesía, pero considerando que también ya se empieza a manejar la posibilidad de que ambos grupos trabajen de manera simultánea, creo que no es mala forma que lo publique aquí:
http://tr.im/m2mY
Espero que algunos te puedan ser de utilidad.
Internet es un muy espacio generoso con quienes cuidan las formas, ya verás. Nada que disculpar, nadie nace sabiéndolo utilizar y la etiqueta debida :-)
Saludos
Javier Castañón
Hola, Buenas
Hola, Buenas Noches.
Difícil de decir, ¿nos das la liga para llegar a él? :-)
http://www.hibernar.org/documentacion_es/castellano.html
Desafortunadamente no cuento con recursos en español
Eh, pues me serviría también el de ingles maestro, para iniciarme en Spring e Hibernate desde cero.
Gracias Javier otra vez =)
Hibernate en español
Está bien. He detectado algunos términos cuya traducción creo no apoya el entendimiento. Para facilitar la lectura, explico el significado de ciertas palabras, y entre paréntesis el término usado en el documento:
fetch = ir a traer [captura]
eager fetch = ir a traer (los datos) inmediatamente, tempranamente [captura ansiosa]
lazy fetch = ir a traer (los datos) después, tardíamente [captura haragana]
Saludos
Javier
Respuestas
1. Si te gusta Struts, mientras sigas actualizándote y no te quedes en la misma versión, no debes tener problema. Si quieres probar otras cosas pues están todos los que mencionas y aparte está Tapestry (yo lo recomiendo mucho pero es un paradigma muy distinto a los otros, es su ventaja y desventaja a la vez)
2. No sé a qué te refieres con lo de que no se usan cosas nuevas en Spring. Si te refieres a que aprendiste a usar una versión (digamos la 1.0 o 1.2) y ahora viste que la 2.0 y 2.5 han cambiado en varios aspectos, eso te puede pasar con cualquier framework y el consejo es el mismo que con Struts: Mantente actualizado. Es un proceso de constante aprendizaje, con cualquier framework. En cuanto a Hibernate pues es el ORM más utilizado asi que te conviene bastante aprenderlo.
3. Tapesetry, Wicket, icefaces, hay varios distintos. Lee algo al respecto, revisa un "hola mundo" en cada uno, a ver qué te interesa más.
4. Netbeans vs Eclipse es el equivalente Java de vi vs emacs; usa el que más te guste. Los que usan NetBeans te van a recomendar NetBeans y los que usamos Eclipse te vamos a recomendar Eclipse. También está JDeveloper, IDEA de IntelliJ, SUN Studio o algo asi se llama...