gratis desde curso cero aprender and hibernate spring java-ee

desde - ¿Qué debería aprender primero, Spring o Hibernate?



spring hibernate 5 (14)

Consideraría aprenderlos a los dos al mismo tiempo. Spring y NHibernate son marcos grandes con una gran curva de aprendizaje. Te tomará un tiempo de estudio y experimentación para familiarizarte y ser bueno en eso. Cuando esté ocupado con ambos frameworks, primero se enfocará automáticamente en las partes más útiles de ellos. Aprender las partes importantes primero hará que la curva de aprendizaje sea más pronunciada.

Acabo de empezar a aprender Struts y estoy tratando de ser comercializable para un buen trabajo como programador de Java. Mi próxima decisión sería elegir qué aprender a continuación, Spring o Hibernate.

¿Ustedes también tienen alguna sugerencia o consejo para que sea bueno? ¡Gracias por adelantado!


Creo que Hibernate es bastante fácil y directo para obtener habilidades básicas de uso, y tal vez lo más importante, el EJB3 se está convirtiendo en un estándar.

Spring es una tecnología externa, no parte de J2EE oficialmente, por lo que podría tener sentido hacerlo en segundo lugar, también tiene muchas más facetas y realmente quieres un buen libro para ello.


Creo que aprendes Primavera, conceptos básicos de RDBMS y luego optas por Hibernate, que te será fácil aprender.


Creo que deberías compartir tu perfil en un breve para obtener una mejor respuesta

Sin embargo ... Tanto la hibernación como la primavera son buenas y las encontrará en todos los requisitos de trabajo publicados para aplicaciones empresariales, por lo que está en el camino correcto en lo que respecta a sus elecciones de selección.

En mi humilde opinión, Hibernate es más complicado que Spring. La razón de esto es que Spring, en virtud de su arquitectura, es lo menos invasivo para el código. Hay poco API que dominar. Entonces, para codificar en Spring -no tienes que codificar nada más que Java, pero para codificar hibernate- debes conocer las API de Hibernate y los errores de la programación de hibernación. Los conceptos básicos de hibernación son fáciles de dominar, pero para aprender los trucos y trivias se necesita tiempo

Si fuera el director de recursos humanos y utilizara hibnernate y Spring, preferiría contratar a alguien más fuerte en Hibernate que a alguien más fuerte en Spring En lo que respecta a la primavera, usted como programador colaborador tendrá poco de qué preocuparse. es probable que la aplicación ya tenga un marco en su lugar, y tendrá que ingresar sus contribuciones en.

Pero codificar en hibernación, como dije antes, es mejor si tienes experiencia en esto

PD: Sé que todos tienen un punto de vista diferente sobre esto, por lo que tal vez te sientas más confundido. Creo que una vez que compartes un poco de tu perfil, ayudará a las personas a darte un mejor consejo. Buena suerte !!!


La primavera es mucho más grande y más aplicable que Hibernate. Su decisión es una compensación entre la longitud de la curva de aprendizaje y la utilidad que tendrá cuando haya terminado.

Recomendaría Spring, ya que puede coexistir con Struts e Hibernate O con alternativas de suministro para cualquiera (Spring web MVC y Spring JDBC).

Spring tendrá un efecto beneficioso en sus diseños Java EE. Comience con eso.


No me gustaría ir a Struts en estos días ... Si ya estás pensando en Spring, también deberías echarle un vistazo a Spring MVC, especialmente los nuevos Controladores basados ​​en Annotation que son realmente agradables para trabajar.

Sugeriría que aprenda Spring antes de Hibernate porque es mucho más fácil aprender si se atiene al núcleo y tal vez WebMVC, que es lo que recomendaría. La primavera creció bastante en los últimos lanzamientos, pero el núcleo sigue siendo simple y fácil de entender.

Hibernate es mucho más complicado. Recomendaría comprender el propósito general de un ORM como Hibernate, aprender la forma de hibernación de las anotaciones para configurar hibernación y luego ir directamente a la integración de Spring / Hibernate porque hace que todo sea mucho más fácil. Si su dominio tiene más que unos pocos tipos básicos, también puede consultar el patrón GenericDAO


Primero aprendí Hibernate, y luego aprendí cómo Spring lo hace mucho más fácil.


Primero aprendí Hibernate. Usó groovy para probar diferentes ejemplos de Hibernate. Luego aprendió Spring y su soporte de Hibernate. Creo que tuve un viaje realmente interesante.

Aquí hay un ejemplo de la aplicación Struts + Spring + Hibernate. Struts para front-end, Spring para capa media y JPA / Hibernate para capa de persistencia.

http://struts.apache.org/2.0.11/docs/struts-2-spring-2-jpa-ajax.html


Si el objetivo es aprender el marco MVC y cómo usar ORM con ese marco, entonces la forma lógica de aprender es Spring y luego Hibernate. En mi opinión, de esa manera podrás comprender los conceptos fácilmente


Spring e Hibernate son 2 tecnologías muy complementarias y, dependiendo de las necesidades, puede usar ambas, ya sea o ninguna. Pero los fundamentos en los que confían estos dos marcos son 100% comercializables y, lo que es más importante, se requieren para cualquier profesional con experiencia.

El aprendizaje de Hibernate tiene poco valor sin antes obtener conocimientos fundamentales sobre el modelado de datos relacionales, el diseño de bases de datos relacionales y el procesamiento de transacciones. Entonces estos deberían ser sus requisitos previos para Hibernate.

El aprendizaje de Spring tiene poco valor sin antes obtener conocimientos fundamentales sobre patrones de diseño, inyección de dependencia y diseño de aplicaciones (por más general que parezca, necesita comprender cosas como niveles de aplicación, clases y dependencias de paquetes, MVC (parece que está familiarizado con este a través de Struts), estándares de seguridad y web, y por supuesto fundamentos de OOD).

Al aprender ambos, se convertirá, si no comercializable, en un profesional al menos muy sólido que confía y se siente cómodo trabajando en la mayoría de las aplicaciones Java (y no solo Java).


Sugeriría aprender Spring. Aprende lo básico, y luego, cuando aprendas Hibernate, podrás aprovechar todas las herramientas Spring que hacen que Hibernate sea más fácil de usar.

También está el hecho de que Spring es útil en muchas capas en lugar de solo en la parte de acceso a datos :)


Yo iría primero con Spring. Spring tiene tantas piezas diferentes que son útiles: inyección de dependencia, programación orientada a aspectos, clases de ayuda JDBC, un framework completo de MVC y mucho más. Puede usar la cantidad de primavera que desee en su primera aplicación y la documentación de referencia es realmente excelente. Puede aprender fácilmente Spring sin comprar ni un solo libro en él.


lo mismo aquí, aprendí hibernación primero y luego de Spring, creo que es el orden correcto, haga algunos pequeños ejemplos de youtube, vea cómo configura hibernate, cree una sesión y haga algunos trucos con su base de datos, al menos cosas básicas. luego vaya y vea cómo configurar el muelle con hibernación.


si necesita ambas tecnologías Spring Live, todo lo que necesita. Empecé a aprender esas tecnologías completamente de cero :)