¿Cómo aprendo Spring Framework?

Aquí está lo que hice para entender Spring Framework. Puede elegir y elegir estos métodos para sus propios niveles.

1) Entender Spring Framework de manera integral.

Leí el libro Primavera en Acción de Craig Walls para lograr esto.

Esto te ayudaría a entender qué es Spring Framework. Tendrás un completo entendimiento de todos los conceptos. Estará familiarizado con las capacidades y el uso adecuado de Spring Framework para sus proyectos.

2) Obtenga ejemplos reales de Spring Framework que puede usar en su aplicación .

Leí el libro Recetas de primavera de Daniel Rubio y Josh Long para esto.

El libro tiene muchos ejemplos que puede aplicar a sus aplicaciones. Proporciona ejemplos detallados (llamados recetas) basados ​​en un escenario que se encontraría en la vida real.

3) Ir al sitio oficial de Spring – spring.io

Una vez que haya leído los dos libros, no tendrá problemas para seleccionar guías cortas y ejemplos de spring.io

El sitio web oficial de Spring Framework contiene muchos ejemplos, pero suponen que ya conoces los conceptos de Spring. Con los dos libros mencionados anteriormente, tendrá los fundamentos para poder recoger los ejemplos del sitio y aplicarlos en sus proyectos.

4) Blogs para mantenerse al día con Spring Framework.

Me gustan los siguientes tres bloggers por sus maravillosos posts. Algunos de ellos son detallados y proporcionan antecedentes completos de los temas. Otros son ejemplos simples y breves que lo ayudan a comenzar a trabajar en poco tiempo.

a) Tutorial de Mkyong en la primavera.

b) sitio de Eugen Paraschiv Baeldung.com

c) Sitio de Petri Kainulainen.

5) Desbordamiento de pila

Por último, pero no menos importante, si estás atascado con algo específico, Stack Overflow viene al rescate.

Gracias

Amit

A continuación se mencionan los buenos recursos de Spring Framework para aprender desde cero,

1. Spring Developer Channel (el propio canal de YouTube de Spring)

2. Spring (Spring Framework GitHub repo)

3. Guías (guías Spring framework) y el código correspondiente en las Guías Spring en GitHub.

4. http://www.youtube.com/watch?v=G… – Video de calidad publicado por Koushik

5. Intente ver los siguientes tutoriales: http://krams915.blogspot.com/p/t

6. El mejor tutorial de primavera aquí para todos los principiantes y profesionales de la primavera.

Tutorial de primavera – Primavera 3.0, un paso de bebé para aprender

7. Spring MVC Fast Tutorial es un muy buen punto de partida.

8. Recomendaría los tutoriales de ‘Java Brains’ en YouTube.

Echa un vistazo a – Lista de reproducción de Spring Framework.

9. http://www.javavids.com/ – Tutorial de la aplicación web de Spring

10. http://www.gontu.org/spring-fram… – Los mejores videos tutoriales de Ankush Gorav

Si estás atascado con algo específico, Stack Overflow viene al rescate.

Pushpa | Android Developer Lead en Acadgild

Aprenda, haga y gane en http://www.acadgild.com

Spring es uno de los marcos Java más populares utilizados en todos los proyectos. Si está interesado en aprender Spring Framework, hay muchos proyectos en la comunidad de Spring que se utilizan para diferentes propósitos.

Desde que Spring se convirtió en una plataforma, puede proporcionar la solución empresarial completa utilizando los proyectos de Spring. Antes de comenzar a aprender Spring Framework, decidamos qué desea aprender en Spring Framework.

¿Quieres aprender lo básico de primavera?

Si desea aprender solo lo básico de Spring, entonces tiene que restringirlo a Spring Core. Este es el motor central de la estructura de resorte. Los conceptos básicos como la inyección de dependencia (DI), la programación orientada a aspectos (AOP), los frijoles Singleton, etc. están cubiertos en el marco básico de Spring.

Si lee este documento, comprenderá cómo Spring se está gestionando de manera eficaz y trabajará con todos los demás marcos. Tenga en cuenta que el núcleo de resorte se puede utilizar de forma independiente con cualquier otro marco.

Estos son algunos de los buenos enlaces para aprender el núcleo de primavera:

  • Introducción al Marco de Primavera
  • Entendiendo el núcleo de Spring Framework
  • ¿Por qué usar el framework Spring?
  • Arquitectura de Spring Framework – DZone Java

Hay muchos videos tutoriales que explican los conceptos de la primavera. Usted puede navegar por ellos escuchar atentamente.

Otra mejor manera de leer Spring Framework es comprar un buen libro en tu librería. Hay muchos libros buenos en el mercado que explican muy bien los conceptos.

Una de las que más me gusta es Spring In Action .

Aquí está la lista de buenos libros para Spring Framework:

  • Libros recomendados para Spring framework.

¿Quieres aprender Advanced Spring?

Si está interesado en aprender conceptos avanzados de primavera, tiene múltiples opciones. Tenga en cuenta que hay muchos proyectos de primavera para fines específicos. Es posible que no puedas dominar todos los proyectos. Aquí estoy enumerando algunos de los marcos de primavera más populares que se usan más comúnmente entre los proyectos.

  • Núcleo de resorte: este es el motor central para el marco de resorte. Todos los otros proyectos de primavera se construyen sobre este motor. Primero debe comprender claramente acerca de la inyección de dependencia y otros conceptos para ser un desarrollador de framework Spring más exitoso.
  • Spring Boot : este es el más común para ejecutar aplicaciones Spring. Es muy reciente y debe ser aprendido por todos los desarrolladores de primavera. Esta será la forma futura de construir y ejecutar aplicaciones Spring.
  • Spring MVC – Spring MVC es el marco de aplicaciones web más popular en Java. Si está desarrollando aplicaciones web utilizando Spring, entonces tiene que aprender Spring MVC.
  • Spring Data JPA – Excelente marco para desarrollar aplicaciones de bases de datos. Te vas a enamorar si empiezas a usar Spring Data. Es tan fácil mantener los datos utilizando el marco de datos SPring.
  • Spring Security : Spring Security es uno de los más utilizados con fines de seguridad.
  • Spring Cloud – Para desarrollar aplicaciones en la nube.
  • Spring Batch : si tiene un trabajo por lotes, puede usar este marco.

Hay muchos otros marcos en primavera que no he enumerado aquí. Puedes encontrar todos los proyectos aquí:

  • spring.io – Este es el sitio web oficial de la comunidad de primavera. Aquí encontrarás todos los proyectos bajo el marco de primavera.

Buenos blogs para aprender Spring Framework

  • spring.io/blog – Este es el blog oficial del equipo de primavera. Aquí tienes las últimas actualizaciones de todos los proyectos de primavera. Esta es la gran fuente de información para todos los proyectos de primavera. Sigue viendo este blog para las actualizaciones.
  • spring-projects / spring-framework: esta es la página de GitHub para spring framework. Aquí encontrarás los nuevos cambios en el framework spring.
  • SpringOne 2GX: esta es la conferencia de primavera más grande del mundo realizada por el equipo de Spring.
  • Tutorial de Mkyong sobre la primavera: escribe principalmente sobre ejemplos de programación de la primavera.
  • El sitio Baeldung.com de Eugen Paraschiv: forma parte del equipo de primavera y cubre principalmente REST y SPring Security. También ofrece un curso pagado que es muy bueno para aprender el marco.
  • El sitio de Petri Kainulainen. – Él es experto en datos de primavera. Puedes aprender Spring Data en su blog.
  • Tutorial de Spring 4 – JavaBeat es un buen blog para leer los temas de Spring Framework. Este blog está escrito por mí y actualmente no es administrado por mí. Todos los artículos de primavera son mis pensamientos.
  • Spring Framework Guru – Este blog proporciona muy buenos tutoriales para Spring Framework.

Espero que esto ayude. He estado trabajando en el marco de la primavera durante más de 10 años de mi carrera. Si está buscando alguna orientación, por favor envíeme un mensaje.

1. Aprender los conceptos básicos a través de preguntas y respuestas. 13 Fundamentos de primavera preguntas y respuestas para la entrevista.

2. Tutoriales y proyectos autodidactas.

Núcleo de primavera

Aprende el DI.

Spring MVC:

Si ya conoce Java central e interesado en crear proyectos Java autodidactas utilizando Spring, Maven, Hibernate, Spring MVC, Angular, etc., intente https://www.java-success.com/%e2

Puede comenzar con cualquiera de los libros que se sugieren aquí (5 libros para aprender Spring Framework y Spring MVC para programadores de Java), luego comenzar a escribir los ejemplos que se dan en esos libros y en pocas semanas tendrá suficiente conocimiento en Spring Framework para hacer un proyecto. . En algún momento hacer trabajo de proyecto dado en esos libros también ayuda.)

Spring es el marco de desarrollo de aplicaciones más popular para Java empresarial. Millones de desarrolladores en todo el mundo utilizan Spring Framework para crear código de alto rendimiento, fácil de probar y reutilizable.

Puedes aprender Java Spring Framework aquí: https://hackr.io/tutorials/learn

Spring Framework es una plataforma Java de código abierto. Fue escrito inicialmente por Rod Johnson y se lanzó por primera vez bajo la licencia Apache 2.0 en junio de 2003.

La primavera es ligera cuando se trata de tamaño y transparencia. La versión básica de Spring Framework es de alrededor de 2MB.

Las características principales de Spring Framework se pueden usar para desarrollar cualquier aplicación Java, pero existen extensiones para crear aplicaciones web sobre la plataforma Java EE. Los objetivos del marco de Spring hacen que el desarrollo de J2EE sea más fácil de usar y promueve las buenas prácticas de programación al habilitar un modelo de programación basado en POJO.

Beneficios de usar el Framework Spring

La siguiente es la lista de algunos de los grandes beneficios de usar Spring Framework:

  • Spring permite a los desarrolladores desarrollar aplicaciones de clase empresarial utilizando POJOs. La ventaja de usar solo POJOs es que no necesita un producto contenedor de EJB como un servidor de aplicaciones, pero tiene la opción de usar solo un contenedor de servlet sólido como Tomcat o algún producto comercial.
  • La primavera se organiza de manera modular. A pesar de que la cantidad de paquetes y clases es considerable, solo debe preocuparse por los que necesita e ignorar el resto.
  • Spring no reinventa la rueda, en su lugar, realmente hace uso de algunas de las tecnologías existentes, como varios marcos ORM, marcos de registro, JEE, temporizadores de cuarzo y JDK, y otras tecnologías de visualización.
  • Probar una aplicación escrita con Spring es simple porque el código dependiente del entorno se mueve a este marco. Además, al usar JavaBeanstyle POJOs, resulta más fácil usar la inyección de dependencia para inyectar datos de prueba.
  • El marco web de Spring es un marco web MVC bien diseñado, que ofrece una excelente alternativa a los marcos web como Struts u otros marcos web demasiado diseñados o menos populares.
  • Spring proporciona una API conveniente para traducir las excepciones específicas de la tecnología (lanzadas por JDBC, Hibernate o JDO, por ejemplo) en excepciones consistentes y sin marcar.
  • Los contenedores IoC livianos tienden a ser livianos, especialmente cuando se comparan con los contenedores EJB, por ejemplo. Esto es beneficioso para desarrollar e implementar aplicaciones en computadoras con memoria limitada y recursos de CPU.
  • Spring proporciona una interfaz de administración de transacciones consistente que puede escalar a una transacción local (usando una sola base de datos, por ejemplo) y escalar a transacciones globales (usando JTA, por ejemplo).

Si usted es un principiante, lo primero que sugeriría es aprender java y entender sus fundamentos de manera bastante justa. Puedes consultar la serie de blogs de Java aquí .
Si ya ha terminado con esto, entonces puede comenzar a aprender Spring entendiendo:

    1. ¿Por qué estamos usando Spring y cuáles son las razones por las que Spring entró en uso? Esto le ayudará a obtener una mejor comprensión para la primavera.
    2. Entender el marco de la primavera.
    3. Arquitectura de primavera
    4. Diferentes módulos y cuál es su finalidad.
    5. ¿Qué es la dependencia, cómo se hace?
    6. Contenedor IoC y su finalidad.
    7. Frijoles etc.

    Una vez que haya terminado con todo esto, puede consultar una demostración práctica (ejemplos del mundo real) que le ayudará a comprender mejor los conceptos que estudió.

    Ahora ya sabes lo básico. Hay muchos más conceptos como AOP, MVC, Acceso a datos, Anotaciones, etc. Comprenda cada uno de estos junto con demostraciones prácticas. Le ayudará un buen momento para implementar su propio código.

    Entonces, ya puedes irte.

    Puedes ver el siguiente video tutorial de Spring Framework. Esto describe los conceptos con bastante detalle junto con los ejemplos.

    Siempre puedes consultar el sitio oficial de Spring. Alternativamente, puede referirse a Edureka! para la formación de intructores de plomo y cursos. Y mantente actualizado.

    Espero haberte podido ayudar de alguna manera. Feliz aprendizaje.

    Para aprender Spring, debe tener al menos un conocimiento decente sobre los conceptos de Java Herencia, polimorfismo en tiempo de ejecución, colecciones y API de reflexión y muchos otros junto con XML.

    1. He encontrado series de videos de Java Brains (Koushik) muy útiles.
    Asegúrate de revisar la siguiente lista de reproducción, en la que repasa los conceptos básicos de Spring, desde Why and How of Spring hasta más de Spring Beans.

    Marco de primavera

    Primavera AOP

    Soporte de datos de primavera

    2. Lea Pro Spring, contiene una explicación detallada junto con el ejemplo.

    3. Consulte el tutorial de primavera del sitio web tutorialspoint

    4. También intente googlear en el concepto y las cosas que quiere aprender.

    No dude en consultar para más información.

    La mejor manera de aprender cualquier cosa relacionada con la programación es emparejar el programa con un experto. Nada mejor que eso

    Pero esto podría ser una alternativa.

    Con el código (Proyectos de Maven con pruebas unitarias) en Github (in28minutes / SpringIn28Minutes), este video tutorial (
    ) cubre los conceptos más importantes sobre la primavera:

    • Inyección de dependencia
    • Cableado automático
    • Prueba de primavera
    • Primavera AOP

    Esta página de Github (in28minutes / SpringIn28Minutes) tiene enlaces a más videos sobre otros temas relacionados con Spring.

    Tuve que hacer esto por mí mismo a partir de una larga línea de trabajo de C #.

    La primavera es amplia y, por lo tanto, es probable que deba centrarse en áreas específicas, pero la parte más atractiva de la primavera es el Marco de inyección de dependencias. Personalmente no puedo aprender nada de las “documentaciones oficiales”. Son excelentes para referirse a ellos, pero a menudo no ofrecen un buen tutorial.

    1. Si es posible, puede obtener una copia del trabajo simple pero completo de GitHub, clonarlo, compilarlo y modificar sus configuraciones en la medida en que se rompa. Probablemente no se compilará la primera vez, y ahí está la oportunidad de que aprendas a hacer las cosas bien. Una vez que se compile, introduzca algunos errores controlados, como cambiar las ID de bean. Y después de modificar algunas de las configuraciones o el código, vea lo que dirá el mensaje de registro. Esta es una buena práctica porque, tarde o temprano, se encontraría en la misma situación pero no bajo su control. Cuando Spring barfs suele proporcionar registros de excepciones de aspecto críptico muy largos (casi inútiles para mí) en estas situaciones. Aprende a lidiar con eso bien y pronto.
    2. Recoge un libro tutorial y haz todos sus ejercicios a mano. Esto parece ser lento y desalentador, pero al final puede ser la forma más rápida de obtener una introducción de su concepto y las mejores prácticas.

    A continuación se mencionan los buenos recursos de Spring Framework para aprender desde cero,

    1. Spring Developer Channel (el propio canal de YouTube de Spring)

    2. Spring (Spring Framework GitHub repo)

    3. Guías (guías Spring framework) y el código correspondiente en las Guías Spring en GitHub.

    4. http://www.youtube.com/watch?v=G… – Video de calidad publicado por Koushik

    5. Intente ver los siguientes tutoriales: http://krams915.blogspot.com/p/t

    6. El mejor tutorial de primavera aquí para todos los principiantes y profesionales de la primavera.

    Tutorial de primavera – Primavera 3.0, un paso de bebé para aprender

    7. Spring MVC Fast Tutorial es un muy buen punto de partida.

    8. Recomendaría los tutoriales de ‘Java Brains’ en YouTube.

    Echa un vistazo a – Lista de reproducción de Spring Framework.

    9. http://www.javavids.com/ – Tutorial de la aplicación web de Spring

    10. http://www.gontu.org/spring-fram… – Los mejores videos tutoriales de Ankush Gorav

    Spring MVC para aplicaciones web Creación de aplicaciones web con Spring MVC

    Hibernación de primavera : – youtube.comHibernación – YouTube

    Si estás atascado con algo específico, Stack Overflow viene al rescate

    Tengo un curso aquí que puede revisar Construyendo una tienda de comercio electrónico usando Java Spring Framework

    Desde mi experiencia personal, cuando intenta aprender algo nuevo, necesita lo siguiente:

    1. la motivación

    2. Teoría básica

    3. Experiencia práctica

    Quizás el primero sea el más importante. Esto implica preguntas que hacer sobre ti mismo, como por qué quiero aprenderlo, qué me gustaría obtener de él. También puede visualizar su futuro y soñar con ser una figura impactante, lo que también le dará confianza y motivación.

    La teoría es necesaria porque actuará como una guía para que sepa qué dirección debe tomar y luego debe avanzar en esa dirección. Dependiendo de cuán difícil sea el tema para usted, enfrentará muchos obstáculos o incluso fallas. Mientras luchas contra esas barreras, es posible que desees volver al ítem 1 y 2 de vez en cuando para preguntarte y ajustar tu orientación.

    Volviendo a Spring Framework, es posible que ya tenga algunas de las buenas razones en su mente para aprender Spring. Entonces necesitas algo de teoría y experiencia práctica. Para mí, aprenderé cosas más eficientemente al caminar a través de proyectos. Puede consultar este libro Spring MVC: Guía para principiantes: Amuthan G: 9781783284870: Amazon.com: Libros. El trabajo de laboratorio se lleva a cabo junto con la teoría.

    Spring MVC es solo una parte del ecosistema de Spring Framework. Es posible que desee revisar Spring Data, Spring Security y más.

    Tendrán que hacer una pequeña búsqueda por ustedes mismos. Aquí hay un par de enlaces que pueden ser útiles:
    1-http: //www.tutorialspoint.com/sp…
    2-Java Spring Tutorial: Java Spring Course en Udemy
    3-http: //javarevisited.blogspot.in/2013/03/5-good-books-to-learn-spring-framework-mvc-java-programmer.html

    Sugiero comenzar algunos buenos ejemplos de arranque rápido de arranque de primavera. Si necesitas un front-end, prueba JHipster. Luego puede seguir con los detalles de la tecnología a medida que avanza.

    Hola,

    Revisa estos tutoriales:

    • El tutorial completo de primavera
    • Spring IoC, Spring 3 IoC Container Tutorial y código de ejemplo.
    • Tutoriales de primavera MVC
    • Ejemplo de formulario de inicio de sesión de Spring 3 MVC
    • Ejemplo de Spring MVC JDBC

    Gracias

    1. http://www.codejava.net/framewor
    2. Anotaciones de primavera
    3. Archivos de primavera – Java Honk
    4. mvc spring, mvc en spring, tutorial de spring, spring mvc 3, spring 3 mvc, spring mvc tutorial, mvc spring tutorial, spring tutorial mvc, spring mvc example
    5. Skyway Builder 6.3 Recetas
    6. Tutorial De Módulos De Primavera – javatpoint
    7. Marco de primavera
    8. Documentación de referencia de Spring Framework
    9. http://www.opus-college.net/devc
    10. Tutorial de primavera
    11. Tutoriales de primavera, Tutoriales de primavera para principiantes, Tutoriales completos de primavera
    12. Tutorial de Transacciones de Primavera
    13. http://www.gontu.org/spring-mvc-…
    14. Tutorial de primavera para principiantes de Java
    15. Curso de principiantes de primavera – Studytonight
    16. Video tutorial de primavera para principiantes
    17. Tutoriales de primavera
    18. Spring 3 MVC – Introducción al Framework Spring 3 MVC – ViralPatel.net
    19. Introducción a Spring Framework | Tutorial de primavera para principiantes
    20. Tutorial de primavera para principiantes

    No conozco ningún libro, pero encontré un tutorial que explica la primavera a los principiantes de una manera simple y progresiva. Aquí está el enlace: Java Brains

    Spring tiene mucho framework para hacer todo lo que uno puede hacer con Java. Para principiantes,

    MVC – Web de primavera

    DI / Ioc -Spring Core

    JDBC -Spring JDBC

    Para transacciones a autorizaciones a lotes, encontrará spring en todas partes.

    Entonces, la pregunta debería ser, ¿con qué debería comenzar en la primavera?

    Supongo que comienza con la telaraña de la primavera, luego con el núcleo de la primavera, luego sigue subiendo la escalera hasta que al menos tengas que aprender SPring JPA Hibernate.

    El resto son para referencias, aprende cuando tengas tal requisito.

    Depende de si lo estás haciendo para un curso o para trabajar en un proyecto para algún cliente.

    Si se trata de aprobar un curso, obtenga un libro electrónico y simplemente comience:

    Puedes empezar desde aquí:

    5 Spring Framework Books para aprender Spring con MVC

    En caso de que esté más inclinado a ejecutar el ejemplo, no hay nada como el enlace que se muestra a continuación:

    Tutorial de Spring Framework con proyectos de ejemplo

    Puedes comenzar a publicar tus ejemplos y preguntarte qué acaba de suceder y buscar esos términos en Google …

    La primavera tiene diferentes partes principales y debemos aprenderla de la siguiente manera:
    Núcleo de primavera
    Primavera MVC
    Primavera AOP
    Primavera DAO
    Seguridad de primavera y así sucesivamente …

    Los términos con los que debería comenzar son IoC, DI, Principio de Hollywood, Reflexión, MVC, AOP, etc.

    Aprendizaje feliz y todo lo mejor !!!
    El enfoque anterior es más práctico que teórico.

    Lo que hace que comenzar con Spring Framework sea un desafío es que no sabemos con qué empezar.

    Tiene una docena de módulos, y nos confunde. seguridad de primavera / primavera MVC / primavera Boot / AOP?!?!? ¿¿¿¿dónde empiezo????

    Lo que necesitas para empezar es –

    1. Núcleo de primavera
    2. Frijoles De Primavera
    3. Contexto de primavera
    4. Lenguaje de expresión de primavera

    En uso Gradle

      dependencias {
         compile "org.springframework: spring-context: 4.3.9.RELEASE"
     }	
    

    Esto descargará todas las dependencias.

    He pasado por muchos recursos para entender la primavera. El mejor video tutorial que he encontrado hasta ahora es –

    Elementos básicos del marco de primavera

    Tenga en cuenta que la primavera se puede utilizar usando

    1. Configuración basada en Java
    2. Configuración de la anotación
    3. Enfoque XML

    Actualmente, JavaBased es el camino a seguir. Si no planea trabajar en un sistema heredado, probablemente la configuración basada en Java hará que su vida sea más fácil.

    Una vez que haya terminado aquí, puede buscar otros módulos en Spring Framework.