Foros del Web » Programación para mayores de 30 ;) » Java »

Duda Frameworks

Estas en el tema de Duda Frameworks en el foro de Java en Foros del Web. Hola a todos, necesito un consejo ya que estoy en un dilema, me quiero iniciar en Struts 2.0, Spring e Hibernate, pero no se con ...
  #1 (permalink)  
Antiguo 10/11/2012, 00:14
 
Fecha de Ingreso: diciembre-2008
Mensajes: 71
Antigüedad: 15 años, 11 meses
Puntos: 0
Duda Frameworks

Hola a todos, necesito un consejo ya que estoy en un dilema, me quiero iniciar en Struts 2.0, Spring e Hibernate, pero no se con cual iniciar.

Me gustaria que me indicaran con cual seria el orden para estudiarlos, para llegar a su momento y poder integrar las 3 tecnologias en una aplicacion, ya que veo en muchas paginas que se estan utilizando estas 3.

Y para finalizar alguien conoce Vaadin????, que les parece este framework, se ve interesante....
  #2 (permalink)  
Antiguo 10/11/2012, 03:59
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 6 meses
Puntos: 306
Respuesta: Duda Frameworks

Los tres que comentas tienen usos distintos, por lo que lo del orden es indiferente, dependerá de lo que que prefieras aprender primero. Piensa en el patrón MVC y qué capa es la que te interesa ver primero.

Vaadin está bastante bien, pero como es un derivado de GWT no es algo que recomendaría a alguien sin experiencia.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #3 (permalink)  
Antiguo 10/11/2012, 07:26
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 2 meses
Puntos: 188
Respuesta: Duda Frameworks

Dímelo a mi, Xerelo. La curva de aprendizaje de GWT es bastante complicada, aunque si tienes experiencia con frameworks de aplicaciones de escritorio como Swing ayuda bastante.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #4 (permalink)  
Antiguo 10/11/2012, 07:51
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: Duda Frameworks

Hola:

Ahí va mi opinión.

Hibernate es para acceso a base de datos. Structs y Spring son framweorks para aplicaciones web y habitualmente ambos se usan en conjunto con hibernate, aunque no es obligatorio.

Entre Structs y Spring, el segundo es algo de más bajo nivel mientras que structs oculta más lo que está pasando por debajo. Entre estos dos yo empezaría con Spring porque quizás ayuda más a entender qué es lo que hace un framework web y como lo hace, aunque realmente puedes empezar por el que quieras.

Hibernate puedes abordarlo antes, después o en paralelo. Como te digo, sirve para acceso a base de datos y los otros dos pueden o no usar hibernate.

Entiendo por supuesto que sabes de jsp y servlets. Si no sabes de esto, empieza por ahí antes de meterte en spring/structs. Esa es la base de casi todos los frameworks web en java. Y por supuesto, antes de Hibernate deberías saber algo de acceso con java a bases de datos con jdbc normalito.

No conozco Vaadin, pero simplemente comentarte que structs/spring llevan muchos años y siguen ahí siendo de los más utilizados, por lo que son frameworks buenos, aunque posiblemente tienen sus carencias. Y es por estas carencias que salen nuevos frameworks alternativos que pretenden suplirlas.

Cosas como Vaadin, zk framework, apache wicket, gwt, jsf, etc son alternativas que posiblemente suplen las carencias de frameworks más asentados, pero aunque algunos llevan ya tiempo y también se usan mucho, están menos asentados y el futuro dirá si finalmente son útiles o no y reemplazan a los veteranos como spring/structs.

Y contestando a Xerelo/Fuzzylog, en mi caso GWT no me costó mucho, pero como comenta Fuzzylog, porque llevo muchos, muchos años programando SWING :)

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #5 (permalink)  
Antiguo 12/11/2012, 20:51
 
Fecha de Ingreso: diciembre-2008
Mensajes: 71
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Duda Frameworks

Muchas gracias a todos por sus comentarios, los voy a tomar en cuenta.

Si tengo conocimientos medios sobre aplicaciones web en java.

Por lo que lei sobre la combinacion de estos tres temas, es que struts se maneja para el MVC, Spring para crear el core de aplicacion para tener tu logica de negocio y tenerla separada de la vista, y como ustedes dicen Hibernate seria mi ORM para la base de datos...

Entendi bien ?? O ando perdido ??
  #6 (permalink)  
Antiguo 13/11/2012, 05:22
 
Fecha de Ingreso: febrero-2011
Mensajes: 672
Antigüedad: 13 años, 8 meses
Puntos: 78
Respuesta: Duda Frameworks

Hola jkintero,
te detallo la linea que yo seguí en su día y me fué estupendamente:

1.- JSP y Servlets
2.- Struts2
3.- Hibernate
4.- Spring

En el caso de Spring me he metido con lo que afecta más a la capa de servicio, inyección de dependencias (con anotaciones es especialmente ventajosa) y la Programacion Orientada a Aspectos. La parte de MVC no le he tocado, ya que trabajo con Struts2 para ese tema.

Como comentan por aquí arriba, puedes cambiar el orden y hacer lo que quieras, pero como pides consejo, comentarte que a mi me fué bien este orden.

Saludos y suerte.
  #7 (permalink)  
Antiguo 15/11/2012, 07:52
Avatar de dackiller  
Fecha de Ingreso: septiembre-2003
Ubicación: The Matrix
Mensajes: 341
Antigüedad: 21 años, 2 meses
Puntos: 4
Respuesta: Duda Frameworks

Vaadin, simplemente genial, la diferencia de vaadin es que todo es Server Side, todo escrito en Java, componentes, listeners, absolutamente todo.

Vaadin es muy buena herramienta para un desarrollo rápido, además cuenta con una comunidad muy activa que han hecho posible una framework muy maduro y esta cerca de una nueva versión que aparentemente va a mejorar muchisimo su desempeño tanto en velocidad como en tiempo de desarrollo.

Es muy facil de usar ya que cuenta con plugins para Netbean y eclipse bastantes buenos y faciles de usar.

El motor para generar las interfaces esta basado en GWT Google Web Toolkits, y esto ha hecho que Vaadin se actualice tan rápido como GWT lo hace.

Yo en lo particular estoy esperando la version 7 final que simplemente me parece espectacular.

La unica desventaja es que es un poco lento, pero aparentemente esto va a cambiar significativamente en la version 7.

Si buscan desarrollar una aplicacion RIA y acortar tiempos de desarrollo, se los recomiendo con los ojos cerrados !

Saludos.

http://www.vaadin.com
__________________
--
NOTA: Si haz conseguido la solución a tu problema, por favor edita el titulo del tema colocando el prefijo [SOLUCIONADO], para que otros usuarios puedan encontrar soluciones más rápido.
  #8 (permalink)  
Antiguo 15/11/2012, 22:36
 
Fecha de Ingreso: diciembre-2008
Mensajes: 71
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Duda Frameworks

Muchas gracias a todos por sus comentarios, tomare en cuenta todo lo que dijeron.

Pienso que dejare vaadin al ultimo ya que me interesa obtener experiencias en los otros frameworks.
  #9 (permalink)  
Antiguo 16/11/2012, 05:07
 
Fecha de Ingreso: septiembre-2012
Ubicación: españa
Mensajes: 39
Antigüedad: 12 años, 1 mes
Puntos: 8
Respuesta: Duda Frameworks

yo te recomiendo empezar con hibernate. Trabajar con las bases de datos mediante objetos es algo tan abusivo , excesivo y productivo ; que la pprimera vez que lo hice funcionar pense que era magia.
__________________
Diseño web
  #10 (permalink)  
Antiguo 17/11/2012, 06:35
 
Fecha de Ingreso: septiembre-2012
Mensajes: 97
Antigüedad: 12 años, 1 mes
Puntos: 27
Respuesta: Duda Frameworks

Yo empezaría por hibernate, haciendo aplicaciones con consola que empleen esta librería.

Después continuaría con Struts.

Lo útimo sí que debe ser Spring. Es lo más fácil de incorporar a una aplicación de las tres cosas. Al emplear inyección de dependencias para la mayoría de cosas, no hace falta tocar mucho código para añadir cosas con Spring a una aplicación con Struts, pero al reves no tiene mucho sentido, ya que Struts te aporta un MVC completo además de las stl de JSP, Spring no tiene nada que ver con eso.
__________________
Informatica y tecnologia

Etiquetas: frameworks, spring, struts2, vaadin
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:48.