¿Cuál es el mejor libro de aprendizaje práctico sobre Spring Framework?

Déjame darte una respuesta breve en caso de que tengas poco tiempo.

Estaba buscando un libro de aprendizaje práctico que me haga suponer que está familiarizado con los conceptos de Spring Framework y que le gustaría ser práctico.

Si eso es correcto, ¿puedo sugerir

Libro de recetas de primavera de Daniel Rubio, Josh Long, Gary Mak y Marten Deinum

El libro Spring Recipes asume que tienes una cierta comprensión de los conceptos de Spring. Luego le presenta un escenario del mundo real y le brinda una solución. El libro es una colección de tales escenarios. Lo llaman Recetas .

Recomendé la tercera edición anterior, que tiene más de 800 páginas y la última edición. Tengo la segunda edición, que tiene más de 1000 páginas y es muy gruesa. En resumen, no te quedarás sin recetas fácilmente.


Si no está familiarizado con los conceptos básicos de Spring Framework, deberá elegir un libro que los explique mucho antes de poder saltar directamente a Spring Recipes.

Le facilitaré identificar si necesita repasar sus conceptos de Spring Core.

Realice este cuestionario de solo tres preguntas importantes a continuación, seguido de algunas mini preguntas:

Q.1) ¿Sabes qué son los frijoles de primavera?

Debe haber visto @Bean en una clase de configuración o puede haber visto archivos XML con etiquetas con muchos atributos. Si no sabe para qué sirven, omita el resto de las preguntas.

Q.2) ¿Has oído hablar del término ApplicationContext?

¿Ha tenido que usar ApplicationContext para obtener Spring beans?

ApplicationContext ctx = new ClassPathXmlApplicationContext (“some-beans.xml”);
SomeService someService = (SomeService) ctx.getBean (“someService”);

Si no es así, le daré el beneficio de la duda y le preguntaré si ha visto lo siguiente en el código de su aplicación web en alguna parte.

importar org.springframework.context.annotation.Configuration;
@Configuración

¿Sabes qué hace la clase de configuración?

Q.3) ¿Sabes cómo inyectar beans como una dependencia en una clase?

@Autowired parece familiar. ¿O entiendes lo que hace el árbitro a continuación?

ver SomeDaoImpl.Java a continuación.

la clase pública SomeDaoImpl implementa SomeDao {
campo de cadena privado;
// getter y setter de campo
}

vea SomeServiceImpl.Java a continuación.

la clase pública SomeServiceImpl implementa SomeService {
privado SomeDao someDao;
// getter y setter de someDao
}

¿Entiende por qué no tuvo que hacer lo siguiente en SomeServiceImpl?

SomeDao someDao = new SomeDaoImpl ();

¿Quién hizo esa llamada en su nombre e inyectó esta dependencia? Me viene a la mente un término llamado inyección de dependencia .

Si no pudo responder CUALQUIERA de las preguntas anteriores, es mejor comenzar con

Libro Spring in Action de Craig Walls

Sería tonto de mi parte no aclarar una cosa muy importante.

Spring Framework ya no es solo un proyecto. Spring Framework se ha convertido en un ecosistema de 24 proyectos de primavera. El componente central todavía se llama Spring Framework y alimenta a todos los demás.

Algunos de los proyectos de Spring incluyen: Spring LDAP, Spring Data, Spring Integration, Spring Boot, Spring Security, etc.

Haga clic aquí para obtener más información sobre todos estos proyectos.

Ahora Spring Framework Project se basa en 20 módulos Spring .

Algunos de estos módulos Spring incluyen: Spring AOP, Spring TEST, Spring WEB, Spring Data Access, etc.

Proporcioné una historia de cómo estos proyectos llegaron a ser con cronogramas y una infografía descargable aquí.

El libro Spring in Action le proporcionará una gran comprensión de los módulos Spring y de lo que contiene Spring Framework Core.

Pero deberá confiar en spring.io y otros recursos web para ponerse al día con el resto de los proyectos.

Algunos de ellos son muy nuevos y es posible que deba consultar la referencia de la página del proyecto. Otros están bien documentados y en toda la web. De todos modos, una vez que comprenda un proyecto, se hace más fácil incluir y aprender otros.

Espero que esto ayude,

Amit

Si está buscando el mejor recurso, vaya a la documentación de referencia de Spring Framework

Revisé muchos libros cuando comencé con Spring, pero nunca encontré ninguno tan cercano a Spring Documentation, son la mejor documentación para cualquiera de las plataformas de código abierto disponibles.

Elige cualquiera: –

1.Recetas de primavera: un enfoque de solución de problemas

Este es otro buen libro sobre Spring Framework que más me gusta. Este libro es una colección de recetas de primavera o Cómo hacer en Spring Framework. En cada receta de Spring aprendes un nuevo concepto y también ayuda a aprender Spring fundamental, por ejemplo, las recetas me ayudan a aprender cuándo usar ApplicationContext y BeanFactory y Constructor vs Setter Injection. Lo más destacado de este libro es: es un enfoque de solución de problemas . Dado que su estilo de enseñanza es diferente a cualquier libro convencional, es un buen complemento junto con la documentación de Spring. Estos libros también ofrecen una excelente cobertura de muchas tecnologías de Spring, por ejemplo, Spring Security, Spring JDBC, Spring y EJB, JMX, Email y también tienen un capítulo sobre secuencias de comandos. Si le gustan los libros sobre el enfoque de solución de problemas, disfrutará leyendo SpringRecipes, no es el mejor libro sobre Spring, pero sigue siendo uno bueno y definitivamente se incluirá en cualquier lista de los 10 mejores libros sobre Spring Framework .

2.Desarrollo profesional de Java con Spring Framework

Lo más destacado de este libro es que uno de sus autores es Rod Johnson, quien también creó Spring framework. Por lo tanto, obtiene su punto de vista sobre Spring y cómo se debe usar spring, cuáles son las mejores prácticas a seguir en Spring, por ejemplo, cuándo usar Inyección Setter e Inyección de constructor. Este libro proporciona una buena cobertura del marco Spring, incluido Spring core, Spring MVC, Spring ORM, etc. Además, los ejemplos de este libro son fáciles de entender y también se centran en las pruebas unitarias, lo cual es una buena práctica. Aunque no califico este libro demasiado alto, como si tu enfoque es Spring MVC que Expert Spring MVC y Web flow es el mejor libro de Spring a seguir. Si está buscando una descripción general de las características de Spring, entonces Spring Documentation es el mejor libro para leer. Como dije, el punto positivo de este libro es conocer Spring del autor Rod Johnson mismo. Una vez que tenga un conocimiento básico de Spring Framework, puede leer este libro para obtener la vista de los autores.

3.Pro Spring 3.0

Pro Spring es uno de los mejores libros para aprender Spring Framework desde el principio. Este libro es enorme e intenta abarcar la mayor parte del concepto de Spring, por ejemplo, fundamentos de Spring, soporte de JDBC, soporte de transacciones, Spring AOP, Spring Web MVC, Spring Testing, etc. Lo bueno de este libro es que es convencional y fácil de leer, explica concepto, seguido con buen ejemplo, que es una buena manera de aprender. Lo preocupante es el tamaño, no he completado este libro hasta la fecha y solo me refiero a algún tema. Lo bueno es que este libro cubre Spring 3.1, que es la última versión estable. Como dije, este es uno de los libros más completos sobre Spring Framework y cualquiera que quiera aprender Spring Framework siguiendo solo un libro, Pro Spring 3.0 es una buena opción.

4.Documentación de primavera

La documentación de Spring Framework se encuentra en el sitio web de Springsource, aquí está el enlace para la documentación de Spring para Spring Framework 3.1 en formato HTML http: //static.springsource.org/spring/docs/3.1.0.M2/spring-framework-reference/html/ . Aunque este no es un libro, los tutoriales de Spring y la documentación de Spring son otras dos fuentes de aprendizaje de Spring Framework, que recomiendo encarecidamente. La razón principal de esto es que son gratuitos y muy completos y tienen muchos ejemplos para admitir diversos conceptos y características. También una de las mejores partes de la documentación de referencia es que se actualizan con la última versión de Spring disponible . Actualizar libros con cada nueva versión de Spring es bastante difícil que actualizar la documentación. La documentación de Spring combinada con cualquier libro de Spring es la mejor manera de aprender Spring Framework. Para aprender Spring MVC, puede combinar la documentación de Spring con un libro anterior de Spring, Expert Spring MVC y Web Flow .

5 primavera en acción

Muchos de mis lectores sugirieron Spring in Action de Manning, como uno de los mejores libros para aprender Spring. Parece un libro que vale la pena leer. He visto su contenido brevemente y cubre tanto Spring como Spring MVC. Entonces, si está buscando un libro común para el marco completo de Spring, Spring in Action es otro.

Estos son algunos de los mejores libros para aprender Spring Framework y Spring MVC. La documentación de Spring es especial debido a la actualización y las nuevas versiones de Spring Framework. Dada la popularidad de Spring Framework para el nuevo trabajo de desarrollo de Java, cada desarrollador de Java debe hacer un esfuerzo para aprender Spring Framework.

¿Desea reservar o pagar gratis?

Pagado

  1. Spring Framework: Un enfoque paso a paso para el aprendizaje Spring Framework: Srinivas Mudunuri: 9781482395983: Amazon.com: Libros
  2. Spring Recipes: A Problem-Solution Approach (Voz del experto en código abierto): Gary Mak, Daniel Rubio, Josh Long: 9781430224990: Amazon.com: Libros
  3. Expert Spring MVC y Web Flow (Expert’s Voice in Java): Colin Yates, Seth Ladd, Steven Devijver, Darren Davison: 9781590595848: Amazon.com: Libros
  4. Desarrollo profesional de Java con Spring Framework: Rod Johnson, Jürgen Höller, Alef Arendsen, Thomas Risberg, Colin Sampaleanu: 9780764574832: Amazon.com: Libros

Me gustó J2EE sin EJB del creador de primavera Rod Johnson.

Explica por qué detrás de la primavera y cómo usarla.

Recomendado

consulte la página en manning.com Spring a la acción.
Para una mejor comprensión, consulte el canal java9s en youtube.
e intente codificar en sincronización con este tutorial.

Para más aprendizaje paso a paso en profundidad, consulte Spring Framework

¿Por qué reservar?

Sí, estoy de acuerdo en que los libros son la mejor fuente de aprendizaje, pero para obtener una mejor comprensión, debe intentar ver videos en su tubo o leer blogs sobre Spring Framework, entonces obviamente tendrá una gran comprensión cuando esté leyendo un libro.

Si te encanta leer, entonces, en lugar de un libro, prueba Spring Framework Reference Documentation o Spring Documentation

Pocos son los libros que sugiero

  1. Primavera en acción
  2. Recetas de primavera
  3. Primavera en la práctica
  4. Desarrollo profesional de Java con Spring Framework

Pero al final aún sugiero que si eres un principiante, a continuación, salta a leer libros, mira videos sobre la primavera

Spring Framework – YouTube

Spring Core – YouTube

Spring Advanced – YouTube

Spring framework introducción y núcleo. Muy simple de seguir:
Spring by Example

Spring MVC tutorial paso a paso
Desarrollando una aplicación Spring Framework MVC paso a paso

Spring In Action es el mejor libro de introducción que he leído sobre Spring Framework, pero no es suficiente para los desarrolladores. Será mejor que lea el documento de referencia de cada módulo después de haber sido presentado del libro en spring.io para obtener más detalles.

Los tutoriales en video pueden ser una excelente alternativa para leer libros. Especialmente porque puedes ver programadores expertos en acción.

Con el código (Proyectos Maven con pruebas unitarias) en Github (in28minutes / SpringIn28Minutes), este video tutorial (

) cubre los conceptos más importantes sobre Spring:

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

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

He usado Spring in Action de Craig Walls y es la mejor introducción a los conceptos con proyectos de ejemplo que he visto.
Aquí está la tabla de contenido para la última edición.
@Page en manning.com

Spring Framework es una plataforma Java de código abierto que proporciona soporte integral de infraestructura para desarrollar aplicaciones Java robustas de manera muy fácil y rápida.
Spring framework fue escrito inicialmente por Rod Johnson y se lanzó por primera vez bajo la licencia Apache 2.0 en junio de 2003.
Este tutorial ha sido escrito en base a Spring Framework versión 4.1.6 lanzada en marzo de 2015.

Tutorial de primavera

Spring Framework

Consulte el siguiente enlace para conocer los mejores libros para aprender Spring Framework y Spring MVC.
http://www.javatechblog.com/spri

La documentación de referencia de Spring también es una gran fuente para aprender Spring.

Espero que esto ayude.

# 1 Proyecto de muestra sobre Spring Framework e Hibernate

# 2 Spring Boot con OAuth2

Feliz aprendizaje

Estamos a punto de publicar muchos más videos en este marco, así que suscríbase para recibir futuros videos y notificaciones.

Spring in Action: Covers Spring 3.0: Craig Walls: 9781935182351: Libros

Primavera en acción por Craig Walls

La guía de referencia de Spring Framework tiene todo lo que necesita. Si realmente quieres aprender Spring, es mejor hacerlo.

El clásico ejemplo de clínica de mascotas:

proyectos de primavera / petclinic de primavera