Puntuación:
Las reseñas del libro sobre Spring Framework destacan una mezcla de aspectos positivos y negativos. Mientras que algunos lectores lo consideran informativo y una buena introducción a Spring 5, sobre todo para desarrolladores experimentados, otros expresan su frustración debido a la falta de claridad de las instrucciones, los fragmentos de código rotos y la falta de orientación para principiantes. Muchos críticos señalan problemas con la claridad del código, la organización y la compatibilidad con tecnologías recientes.
Ventajas:⬤ Introducción informativa a Spring 5 y sus componentes.
⬤ Estilo de redacción atractivo, especialmente en los últimos capítulos.
⬤ Proporciona una buena visión general de Spring Boot y las mejores prácticas de configuración.
⬤ Ejemplos de código y pruebas unitarias limpios y concisos.
⬤ Fácil de construir proyectos de ejemplo sin configuraciones complejas.
⬤ Los fragmentos de código son poco claros, con problemas como líneas perdidas y duplicados.
⬤ Tamaño de fuente del código demasiado grande, causando problemas de legibilidad.
⬤ Tono mixto; algunos de los primeros capítulos son demasiado informales.
⬤ No es adecuado para principiantes, ya que faltan muchos pasos.
⬤ Problemas de compatibilidad con las últimas versiones de Java y Gradle, provocando fallos en las pruebas.
(basado en 8 opiniones de lectores)
Beginning Spring 5: From Novice to Professional
1. Historia y justificaciónEn este capítulo se presenta Spring y, de forma bastante sorprendente, se explica su historia y justificación, en gran medida como respuesta lógica a las aplicaciones J2EE sobredimensionadas y difíciles de configurar, así como la participación final de Spring en el JCP a través de la especificación CDI. Por el camino explicaremos algunos de los modelos arquitectónicos que abrieron la puerta a los paradigmas de desarrollo y despliegue de Spring. 2. Hola, mundoSe trata de una sencilla aplicación que muestra "Hola, mundo" en un terminal, además de demostrar el ciclo de vida de la compilación, la configuración, las pruebas y otros procesos similares. La aplicación es intencionadamente simple y sobredimensionada más allá de lo razonable, pero para demostrar cómo se puede saber que una aplicación funciona; también introduce herramientas y procesos. La segunda parte del capítulo exagerará las características del simple "Hola, Mundo" y demostrará parte del poder de Spring - utilizando la plantilla simple y expandiendo la funcionalidad mucho más allá de simplemente decir "Hola, Mundo" sin cambiar la estructura básica de la aplicación. 3. Configuración y declaración de beansEste capítulo explora varias opciones de configuración para declarar beans y dependencias de Spring, en código fuente y configuración externa, y cubre muchas de las opciones más comunes que uno podría utilizar (y por qué podrían ser relevantes. )4. Configuración y declaración de beans.
Ciclo de vidaEste capítulo completa la información de configuración, entrando en qué ocurre y cuándo en el ciclo de vida de un contexto de aplicación Spring y los beans que utiliza. Aquí, los lectores verán mucho más sobre cómo Spring afecta y potencia su proceso de desarrollo real, a la vez que ofrece un control detallado de cuándo y cómo se controlan los servicios de los componentes. 5. Spring y Java EEEste capítulo despliega nuestra aplicación Spring -ahora un módulo- en un servidor de aplicaciones Java EE, permitiendo el acceso a los servicios del contenedor y conservando al mismo tiempo la facilidad de configuración y prueba de Spring. 6. En el capítulo anterior utilizamos componentes Spring en una aplicación web; en este capítulo demostramos el uso de Spring para procesar directamente las peticiones web, en lugar de delegar en componentes Spring desde los puntos de entrada tradicionales de Java EE. 7. Spring ReactiveLa mayor parte de la programación es bastante proactiva - incluso cuando los programas están dirigidos por eventos, los programas manipulan su entrada a través de toda una cadena de procesos para crear un resultado. La programación reactiva reduce la programación a un conjunto de entradas y salidas simples, lo que proporciona una gran escalabilidad y una codificación modular sencilla. Spring tiene un proyecto para exactamente este propósito. 8.
Persistencia con Spring y Spring DataEn este capítulo se presentan las interacciones de Spring con varios mecanismos de persistencia, como JDBC, JDBI y JPA (incluido Hibernate), y se pasa a Spring Data, un módulo que proporciona un acceso abstracto y cómodo al concepto de repositorio de datos. 9. Spring BootEn este capítulo se presenta Spring Boot, un marco de trabajo diseñado para ayudar a diseñar y desplegar aplicaciones que no requieren un contenedor Java EE explícito. Con Spring Boot, uno no crea un componente Java EE con un paso separado de despliegue y configuración; con Boot, uno escribe una aplicación y la despliega y configura directamente. 10. Spring CloudUn entorno distribuido tiene patrones comunes y este capítulo profundiza en la oferta dentro de Spring Cloud. Aprenderá a utilizar funciones como la gestión de la configuración, el registro y descubrimiento de servicios, el enrutamiento, el despliegue en varias plataformas en la nube y mucho más.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)