Spring framework es una de las estructuras más famosas del mundo Java, que se utiliza para desarrollar aplicaciones Java, tanto Java central como aplicaciones web. También es una de las habilidades más orientadas al trabajo para desarrolladores Java; por lo tanto, muchos programadores Java principiantes e intermedios intentan aprender el framework Spring por su cuenta. Aunque hay algunos excelentes cursos de entrenamiento de primavera disponibles en línea, los libros siguen siendo la forma más popular y preferida de aprender marcos de resorte como Spring core, Spring Boot, Spring MVC, Spring Batch o Spring Security. A menudo recibo consultas sobre recomendaciones de libros de primavera, por ejemplo, qué libro de primavera es adecuado para principiantes, o qué libro de primavera es bueno para desarrolladores intermedios y avanzados, qué libro debo leer para aprender Spring boot, Spring Cloud, Spring Batch o Spring security, etc.?En este artículo, he tratado de responder a esas preguntas recomendando algunos de los mejores marcos de primavera relacionados con libros actualmente disponibles en el mercado. La lista no es muy diferente de mi lista anterior de libros recomendados en Primavera, pero he hecho algunos cambios para incluir una versión actualizada de libros que cubre las últimas versiones de Spring framework, latest Spring 5.También he incluido libros para aprender Spring batch, Spring Boot y Spring Security junto con Spring core y Spring MVC. Por lo tanto, ahora la lista es más completa, relevante y cubre la mayor parte del ecosistema primaveral.
Como te dije antes, el framework Spring es el framework o biblioteca más popular utilizado en el mundo Java. También es la habilidad más buscada entre los desarrolladores web de Java. Aunque limitar Spring a los desarrolladores web no hará justicia a su capacidad e importancia en el mundo Java.Es tan popular en el mundo de Java central como para el desarrollo web, pero fue Spring MVC, que inicialmente hizo famoso a Spring framework al proporcionar una plataforma MVC para desarrollar aplicaciones web Java, pero la diferencia real fue hecha por la idea de inyección de dependencias de Spring.Había un popular framework MVC disponible cuando Spring entró en escena por primera vez alrededor de 2004-05, Struts era el framework web líder en ese momento, pero la simple idea de que no es necesario crear un objeto y administrar dependencias ayuda a Spring a lo grande. No solo simplifica el código, sino que también promueve buenas prácticas de codificación, lo que resulta en un mejor software.
Por cierto, si recién está comenzando con Spring y desea aprender la última versión de Spring 5 de una manera más interactiva, también le sugiero que se una a un curso integral de primavera en línea como Spring Framework 5: Principiante a Gurú, junto con el siguiente de estos libros. Esto proporciona lo mejor de ambos mundos, y aprenderás rápidamente y aprenderás mejor.

Los 5 mejores libros de Spring Framework para desarrolladores Java

Dado que la mayoría de los desarrolladores Java saben que Spring es una habilidad importante, el siguiente paso para ellos es cómo aprender el Spring framework y cómo convertirse en un desarrollador estrella utilizando plenamente la capacidad de Spring.

1. Spring in Action (5a Edición)

Este es el libro de Primavera que la mayoría de los desarrolladores de Java leyeron y han leído en el pasado para aprender Spring Framework. El autor Craig Walls es uno de los líderes del proyecto Social de Primavera y habla con frecuencia en grupos de usuarios locales y conferencias sobre la Primavera.Yo mismo leí la versión anterior de Spring in Action para aprender el marco de Spring. La mejor parte del libro es que ahora está actualizado para cubrir Spring 5, por lo que debe comprar la última edición de The Spring in Action, que es la 5a Edición.Este libro le enseñará todo sobre Spring core y Spring MVC. Aprenderá los fundamentos y principios del marco de resorte, como DI y IOC, cables eléctricos, programación orientada a aspectos en primavera.También aprenderá Spring MVC como desarrollar aplicaciones web Java utilizando Spring MVC, renderizar vistas web, Spring MVC avanzado, trabajar con Spring flow y cómo proteger aplicaciones web.
El libro también cubre el soporte de Spring para JDBC, mensajería, invocación de métodos remotos, envío de correos electrónicos usando Spring, Web Socket, JMX y cómo puede simplemente desarrollar Spring con Spring Boot. Si lo desea, también puede combinar este libro, junto con la Clase Magistral de Primavera – Curso de Principiante a Experto en Udemy para aprender mejor y más rápido.

5 Libros de marcos de Primavera para desarrolladores Java

En resumen, este es el mejor libro de marcos de Primavera que le enseñará las últimas características, herramientas y prácticas, incluidos Spring MVC, REST, Seguridad, Flujo Web y más. Si quieres leer un solo libro sobre la primavera, este debería ser.

2. Introducción a Spring framework 3a edición

Este es otro de los mejores libros para aprender sobre Spring framework. Es un poco tarde en Spring World, pero ambos autores J. Sharma y Ashish Sarin han hecho un trabajo maravilloso de mantener el libro actualizado y relevante incluso hoy en día.
La última edición, la tercera, se actualiza para cubrir Spring 4.3 y Java 8. Por lo tanto, es uno de los libros raros que incluye Primavera con Java 8.
El libro está lleno de ejemplos, que contiene casi 74 proyectos de muestra y la mejor parte del libro es que le muestra cómo desarrollar una aplicación de Primavera a gran escala paso a paso, demostrando cómo desarrollar una aplicación de banca por Internet simple en Java de forma incremental en cada capítulo.

Este es un excelente ejemplo, y bastante cercano a la experiencia del mundo real, obtendrá trabajando realmente para cualquier empresa que use Spring para desarrollar aplicaciones Java.

Los mejores libros de Spring Framework para desarrolladores Java

Cubre casi todo con Spring core y Spring MVC, pero no toca el Spring Batch o Spring boot, lo que tiene sentido porque no forman parte del core Spring framework.
También le enseña a configurar Spring usando configuración Java, usando anotación para inyección de dependencias, SpEL (lenguaje de expresión de Spring), almacenamiento en caché usando abstracción de caché de Spring, envío y recepción de correos electrónicos, y mensajes JSM usando Spring, programación orientada a aspectos, etc.Junto con eso, también puede aprender programación de tareas, interacción con bases de datos utilizando JDBC en Spring, gestión de transacciones programáticas y declarativas, Datos de Spring, MVC de Spring, Seguridad de Spring, y también enseñar a desarrollar Servicios Web RESTful utilizando Spring.
En resumen, sin duda uno de los mejores y más completos libros sobre el framework Spring, muy recomendado para desarrolladores Java, tanto principiantes como intermedios.

3. Bota de resorte en acción

Este es otro gran libro de Craig Walls, que te ayudará a aprender el marco de resorte más rápido. El problema inicial con Spring fue mucha configuración, y a menudo te pierdes en eso hasta que tienes a alguien que puede ayudarte con esas configuraciones desagradables, particularmente las XML.
La bota de resorte hizo que la aplicación de resorte de desarrollo fuera mucho más fácil; por lo tanto, hace que el aprendizaje del resorte sea más simple.Spring Boot en acción es una guía útil para escribir aplicaciones Java usando Spring Boot. Le enseñará cómo evitar la configuración tediosa para centrarse más en el desarrollo de aplicaciones en lugar de lidiar con las molestias del marco.El libro también le enseñará a probar con botas de resorte, que es un concepto muy importante. También puedes combinar este libro con un curso completo de Botas de Primavera, como Aprender Botas de Primavera en 100 Pasos de Ranga Karnan en Udemy.

El mejor libro de arranque de primavera para desarrolladores Java

4. Spring Batch en Acción

Si ha trabajado en aplicaciones Java empresariales como GUI comerciales o proyectos de comercio electrónico, sabe lo importante y común que es ejecutar aplicaciones por lotes. A pesar de que los trabajos por lotes son tan comunes, no había formas estándar de desarrollarlos, Spring batch llenó ese vacío.Proporciona un componente reutilizable y un entorno de tiempo de ejecución sólido para escribir trabajos por lotes. Ya que utiliza el popular y conocido modelo de programación de Spring para simplificar la configuración y la implementación, cómodo para muchos desarrolladores de Java.
El libro de acción por lotes de Primavera le proporciona todo lo que necesita para escribir trabajos por lotes. Es una guía detallada para el proyecto de lotes de primavera. Le enseña a monitorear, ajustar y probar trabajos por lotes con muchos ejemplos prácticos.

El mejor libro de lotes de primavera para programadores Java

5. Spring Security in Action

Una de las cosas que a cualquier desarrollador Java le gusta mejorar es su comprensión de la seguridad en la aplicación web. He entrevistado a muchos desarrolladores experimentados que no saben mucho sobre exploits de seguridad comunes como inyección SQL, scripting entre sitios, secuestro de sesiones, etc.
Si eres un desarrollador de Java que está familiarizado con Spring y estás buscando explorar sus características de seguridad, este libro es para ti. Creado por Laurentiu Spilca, este es el curso más actualizado sobre Seguridad de Primavera y también cubre OAuth2 y JWT.