¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
  1. Libros
  2. Java Spring - La base técnica de las aplicaciones Jakarta EE

Java Spring La base técnica de las aplicaciones Jakarta EE

Información adicional

  • 5% de descuento en todos los libros
  • Envío gratis a partir de 25 € de compra
  • Versión online gratis por un año

Características

  • Encuadernación rústica - 17 x 21 cm
  • ISBN: 978-2-409-04108-2
  • EAN: 9782409041082
  • Ref. ENI: EPT4JASP

Información adicional

  • 5% de descuento en todos los libros
  • Versión online digital, no descargable
  • Consultable en línea durante 10 años inmediatamente después de la validación del pago.

Características

  • HTML
  • ISBN: 978-2-409-04109-9
  • EAN: 9782409041099
  • Ref. ENI: LNEPT4JASP
Este libro proporciona los elementos clave para orientarse en las diferentes tecnologías que se utilizan en losproyectos basados en Spring. Tiene en cuenta las diferentes configuraciones relacionadas con las versiones deSpring (en la versión 4.3 y 5.3 en el momento de la redacción del libro) y se basa en ejemplos de uso concretos.Permite que el lector adquiera rápidamente una gran autonomía en un proyecto empresarial que utilizaSpring, ya sea durante las fases iniciales de un nuevo proyecto o...
Consultar extractos del libro Extracto del libro
  • Nivel Medio a Experto
  • Número de páginas 658 páginas
  • Publicación mayo 2023
  • Nivel Medio a Experto
  • Publicación mayo 2023
Este libro proporciona los elementos clave para orientarse en las diferentes tecnologías que se utilizan en los
proyectos basados en Spring. Tiene en cuenta las diferentes configuraciones relacionadas con las versiones de
Spring (en la versión 4.3 y 5.3 en el momento de la redacción del libro) y se basa en ejemplos de uso concretos.
Permite que el lector adquiera rápidamente una gran autonomía en un proyecto empresarial que utiliza
Spring, ya sea durante las fases iniciales de un nuevo proyecto o para mantener un proyecto existente: comprensión
del núcleo, acceso a los datos y control de la capa web. El conocimiento del desarrollo Java y, en particular,
el desarrollo de aplicaciones web, es un requisito previo esencial para aprovechar al máximo el libro.

En primer lugar, el autor presenta los elementos más sencillos y comunes de Spring (la configuración, los
contextos y las librerías de terceros) y posteriormente, explica algunos aspectos más complejos que normalmente
se encuentran en los proyectos (Recursos, Binders, Validadores, Conversores y pruebas). Se experimenta
con la programación orientada a aspectos y se detallan las aplicaciones web Spring MVC y los
Web Services, con las pruebas unitarias asociadas. El autor presenta las novedades Spring Boot, Kotlin con
Angular, las aplicaciones orientadas a mensajes y Spring Batch, una introducción a Reactor y WebFlux y una
descripción de la parte Spring de un proyecto generado a partir de JHipster para ilustrar una implementación
muy actual, así como una presentación sobre el uso de GraphQL con Spring.

A lo largo de los capítulos, el autor se basa en ejemplos funcionales para permitir la experimentación lo antes
posible por parte del lector. Para este propósito, los elementos están disponibles para su descarga en el sitio
web www.ediciones-eni.com/.

Descargas

Prólogo
  1. Prólogo
  2. Introducción
  3. Organización del libro
  4. Público objetivo
  5. Por qué Spring
  6. Requisitos previos para abordar Spring y Jakarta EE
  7. Objetivos del libro
Componentes del framework
  1. Introducción
  2. Aspectos históricos
  3. Utilidad de Spring en un proyecto
  4. Visión general y temas tratados en el libro
    1. 1. Los módulos Spring
    2. 2. Temas tratados
    3. 3. Versión de los componentes de Spring utilizadosen el libro
    4. 4. Versión de recursos externos
    5. 5. Gestión de dependencias de Maven
    6. 6. Usar una BOM (Bill Of Materials) Maven
  5. Complementos
  6. Puntos clave
Spring y Design Patterns
  1. Introducción
  2. El singleton en Java
    1. 1. Objetivo
    2. 2. Solución Spring
    3. 3. Ejemplo
  3. Inversión de control
  4. Facade
  5. Factory
  6. Decorador
  7. Proxy
  8. Modelo Vista Controlador (MVC)
  9. Templates
  10. Estrategia
  11. Puntos clave
Recordatorios sobre elementos externos a Spring
  1. Codificación equals y hashCode
    1. 1. Descripción del problema
    2. 2. Implementación
  2. Proyecto Lombok
  3. Sistemas de registro de actividad o log
  4. Bases de datos H2
    1. 1. Descripción del problema
    2. 2. Implementación
      1. a. Instalación
      2. b. Configurar el POM
      3. c. Conexión a la base de datos mediante JDBC
      4. d. Usar un listener de servlets para iniciar y detenerla base de datos
  5. Proyectos Maven
    1. 1. Descripción del problema
    2. 2. Implementación
    3. 3. Instalación de Maven en Windows
    4. 4. Utilizar un arquetipo Maven
    5. 5. Contenido del archivo pom.xml en los casos sencillosutilizados en este libro
  6. Spring y las versiones de Java
  7. Puntos clave
El contenedor Spring
  1. Introducción
  2. Origen
  3. Los módulos fundamentales
    1. 1. Composición de un bean
    2. 2. El singleton y el prototipo
    3. 3. Los objetos fundamentales del paquete core
      1. a. El PropertyEditor
    4. 4. PropertyValues
    5. 5. BranWrapper
    6. 6. BeanFactory
    7. 7. La interfaz BeanDefinition
    8. 8. PropertyPlaceholderConfigure
    9. 9. Los objetos fundamentales del paquete context
    10. 10. Relación entre el bean, su BeanFactory osu contexto
  4. Configuración de los beans
    1. 1. Configuración mediante un archivo XML
    2. 2. Configuración con anotaciones
    3. 3. Configurar los beans de aplicación implícitamente
    4. 4. Configuración por lambdas
  5. Uso de beans: inyección para setters y constructores
    1. 1. Asignación mediante el constructor en XML
    2. 2. Comparación de los métodos de instanciación
    3. 3. Otras anotaciones de configuración
      1. a. La anotación @Primary
      2. b. Las anotaciones @Profile y @Conditional
  6. Control del ciclo de vida: construcción y destrucción
  7. Ejemplo que ilustra los mappings estándares
    1. 1. El Proyecto Maven
    2. 2. Archivo de configuración de Spring
    3. 3. Dependencia de Spring Core y sistema de registro
    4. 4. Dependencia de librerías de pruebas unitarias
    5. 5. Ejemplo que ilustra el uso de los logs
    6. 6. Archivo de configuración específicode las pruebas
  8. Spring Expression Language
    1. 1. Uso de ExpressionParser
    2. 2. EvaluationContext
    3. 3. Uso con @Value
  9. Servidores J2EE, Java EE y Jakarta EE
    1. 1. Aspectos generales
    2. 2. Web services
      1. a. A través de un servlet
      2. b. Servidor integrado
    3. 3. Los EJB
      1. a. Funcionamiento
      2. b. Creación del EJB remoto
      3. c. Configuración de Maven en el lado del cliente
      4. d. Creación del cliente
      5. e. Integración adicional
      6. f. El design pattern Business Delegate
  10. Puntos clave
Configuración avanzada
  1. Introducción
  2. Archivos de recursos
    1. 1. Archivos de recursos estándares
    2. 2. Archivos de recursos cargados con el contexto Spring
    3. 3. Archivos de recursos cargados con un servicio ResourceLoaderAware
      1. a. El programa principal (main)
      2. b. El servicio ResourceLoaderAware
  3. Conversores y formateadores
    1. 1. Built-in converters
      1. a. Para los tipos estándares
      2. b. Para tablas y listas
      3. c. Para las enumeraciones
      4. d. Para objetos en general
    2. 2. Convertir un Array en Collection y String
    3. 3. Converter Factory
      1. a. Clase StringToUsuarioConverterFactory
      2. b. Clase UsuarioToStringConverterFactory
      3. c. Clase LasConversionesConFactories
    4. 4. Los formateadores predeterminados
      1. a. Clase LasConversionesFormateadoras
    5. 5. Formateadores personalizados
      1. a. Clase TarjetaDeCredito
      2. b. Clase TarjetaDeCreditoParser
      3. c. Clase TarjetaDeCreditoPrinter
      4. d. Clase TarjetaDeCreditoFormatter
      5. e. Clase LasConversionesFormateadoresEx2
  4. BeanWrappers, binding y validadores
    1. 1. Clase LosBeanWrappers
    2. 2. Clase UsuarioValidador
  5. Puntos clave
Programación orientada a aspectos con Spring
  1. Introducción
  2. ¿Por qué AOP?
  3. Los conceptos de AOP
  4. Límites de Spring AOP y uso de AspectJ
  5. El soporte @AspectJ en Spring
    1. 1. Habilitar el soporte
    2. 2. Habilitación de @AspectJ con configuraciónXML
    3. 3. Habilitar @AspectJ con configuraciónJava
    4. 4. Declaración de un aspecto
    5. 5. Declaración de un pointcut
    6. 6. Declaración de graft sencillos
    7. 7. Tipos genéricos
    8. 8. Determinación de nombres de argumentos
    9. 9. Orden de llamada de los grafts que interceptan elpunto de unión
    10. 10. Inyección
    11. 11. El mecanismo de los proxys
    12. 12. El lado oculto de los proxys en AOP
  6. Las API de bajo nivel para Spring AOP
    1. 1. La interfaz PointCut
    2. 2. La interfaz ClassFilter
    3. 3. La interfaz MethodMatcher
  7. Puntos clave
Pruebas y Spring
  1. Introducción
  2. Los mock objects
    1. 1. Mocks especializados por «entorno»
    2. 2. Soporte
      1. a. Utilidades generales
      2. b. Spring MVC
    3. 3. Pruebas de integración
      1. a. Visión general
      2. b. Almacenamiento en caché del contexto de prueba
      3. c. Pruebas back y front
    4. 4. Anotaciones
      1. a. @ContextConfiguration
      2. b. @WebAppConfiguration
      3. c. @ContextHierarchy
      4. d. @ActiveProfiles
      5. e. @TestPropertySource
      6. f. @DirtiesContext
      7. g. Interfaz TestExecutionListener
      8. h. @TransactionConfiguration
      9. i. @Transactional
      10. j. @Rollback
      11. k. @BeforeTransaction
      12. l. @AfterTransaction
      13. m. @Sql, @SqlConfig y @SqlGroup
    5. 5. Anotaciones estándares
  3. Los frameworks de test JUnit y TestNG
    1. 1. Utilización con JUnit 4
      1. a. Spring JUnit Runner
      2. b. @IfProfileValue
      3. c. @ProfileValueSourceConfiguration
      4. d. @Timed
      5. e. @Repeat
      6. f. Meta-anotaciones de soporte para las pruebas
    2. 2. Los misterios del framework Spring TestContext
      1. a. Clases e interfaces del framework de pruebas
      2. b. Configurar TestExecutionListener con anotaciones
      3. c. TestExecutionListeners
      4. d. Mezcla XML y clases anotadas
    3. 3. Configuración de los contextos de prueba
      1. a. Configuración de contexto con inicializadoresde contexto
      2. b. Herencia en la configuración de los contextos
      3. c. Soporte de los perfiles de entorno
      4. d. Configuración de contexto con archivos depropiedades de prueba
      5. e. Declarar un archivo de propiedades para las pruebas
      6. f. Detección del archivo de propiedades predeterminado
    4. 4. Jerarquía de los contextos de prueba
      1. a. Herencia y sobrecarga de propiedades de prueba
      2. b. Cargar un WebApplicationContext
      3. c. Convenciones
      4. d. La semántica de los recursos explícitos
      5. e. Inyectar objetos mokeados
      6. f. Cacheado del contexto de prueba
      7. g. Jerarquías de contexto
      8. h. Inyección de dependencias en las pruebas
    5. 5. El scope session durante una prueba de consulta
      1. a. El scope session durante una prueba de consulta
      2. b. Pruebas de beans de scope request
      3. c. Configuración de un bean de scope session
    6. 6. Las transacciones
      1. a. Gestión de transacciones
      2. b. Transacciones administradas por la prueba
      3. c. Activación y desactivación de lastransacciones
      4. d. Comportamiento del commit y del rollback de una transacción
      5. e. Ejecutar código fuera de una transacción
      6. f. Configurar un administrador de transacciones
      7. g. Mostrar todas las anotaciones relacionadas con latransacción
    7. 7. Los scripts SQL
      1. a. Ejecutar scripts SQL
      2. b. La semántica del path de los recursos
      3. c. Detección predeterminada de scripts
      4. d. Declarar varios @Sql
      5. e. Fases de ejecución de los scripts
      6. f. Script de configuración con SqlConfig
      7. g. Gestión de transacciones para @Sql
    8. 8. Clases de soporte TestContext
      1. a. Clases de soporte de JUnit
      2. b. Spring JUnit Runner
    9. 9. Framework Spring MVC Test
      1. a. Proyecto autónomo
      2. b. Pruebas del lado del servidor
      3. c. Definir expectativas
      4. d. Añadir filtros
      5. e. Pruebas REST del lado cliente
    10. 10. Otros recursos
  4. Puntos clave
Parte back de la aplicación
  1. Descripción del problema
  2. Implementación
    1. 1. Configuración de una entidad de la capa dedominio
    2. 2. Acceso al objeto de dominio
    3. 3. Eliminación en cascada
    4. 4. Consultas tipadas
    5. 5. Caché de nivel 1 y 2
    6. 6. Bean Validation (JSR-303)
    7. 7. La API Criteria
    8. 8. Acceso a la base de datos
    9. 9. El archivo persistence.xml
    10. 10. Pruebas JPA
  3. Para ir más allá
    1. 1. Librería Java jcabi-aspects
    2. 2. Métricas AspectJ
  4. Usar MapStruct
    1. 1. Enfoque API-First
  5. Herramientas
    1. 1. Swagger
    2. 2. OpenAPITools
    3. 3. Otros
  6. Generadores de código
  7. Uso del plugin
    1. 1. Para el generador Swagger
    2. 2. Para el generador OpenAPITools
  8. Personalización
    1. 1. Swagger
    2. 2. OpenAPITools
  9. Diseño de una descripción de API
  10. Herramientas para el diseño de la API
  11. Spring Actuator
  12. Puntos clave
Spring en un contexto web JSP
  1. Spring MVC
    1. 1. Funcionamiento global
      1. a. Configuración XML sencilla
      2. b. Configuración por anotaciones
    2. 2. Elementos complejos del controlador
      1. a. Funcionamiento global del controlador
      2. b. Ejemplo de clase simple
      3. c. Revisión sencilla
      4. d. Por el path
      5. e. Por un patrón en el path
      6. f. Por el path y un método
      7. g. Mapeado por path + método + presenciade argumentos de query
      8. h. Mapeado por path + método + presenciade un header
      9. i. Por la ausencia de un header
      10. j. Por consumo
      11. k. Por producción a través de Accept=application/json
      12. l. Por producción a través de Accept=application/xml
      13. m. Argumentos de query
      14. n. Grupos de argumentos de consulta
      15. o. Variable del path
      16. p. Cuerpo de consulta
      17. q. Encabezado y cuerpo de la consulta
      18. r. Argumentos en la consulta
      19. s. Argumentos de la respuesta
      20. t. Sesión
      21. u. Handler personalizado
      22. v. Leer los datos codificados en la URL
      23. w. Leer una estructura XML
      24. x. Escribir en una estructura XML a través deAccept=application/xml
      25. y. Leer una estructura JSON
      26. z. Escribir en una estructura JSON a travésde Accept=application/json
      27. aa. HTML generado por una plantilla JSP
      28. ab. Mapping a partir de un modelo
      29. ac. Usar variables en una plantilla de vista
      30. ad. Data binding con variables de URI
      31. ae. Tipos primitivos
      32. af. Fechas
      33. ag. Conversión de colecciones
      34. ah. Usar colecciones con formato
      35. ai. Trabajar con objetos personalizados
      36. aj. Usar un conversor personalizado
      37. ak. Validación
      38. al. @ExceptionHandler en un controlador
      39. am. @ExceptionHandler global
      40. an. Plantillas de String para las URI
      41. ao. UriComponentsBuilder
  2. Cliente REST
    1. 1. Utilización del RestTemplate
    2. 2. El bean de dominio con la anotación RESTpara los campos ausentes
  3. Spring Security
    1. 1. Introducción a Spring Security
    2. 2. Spring Security en un entorno web
      1. a. Autenticación por Spring
      2. b. Autenticación por página de iniciode sesión personalizada
      3. c. Autenticación por base de datos
  4. Puntos clave
Integración JSF2
  1. Introducción
  2. Mojarra
  3. Arquitectura
  4. Ciclo de vida
    1. 1. Consulta
    2. 2. Restore View o Reconstruct Component Tree
    3. 3. Apply Request Value
    4. 4. Perform Validation
    5. 5. Synchronize Model o Update Model Values
    6. 6. Invoke Application Logic
    7. 7. Render Response
    8. 8. Respuesta
    9. 9. Archivo web.xml
    10. 10. Dependencias
    11. 11. Archivo faces-config.xml
    12. 12. Bean gestionado sin Spring
    13. 13. Ejemplo de vista JSF
    14. 14. Vista previa de un componente JSF
  5. Integración Spring
    1. 1. Arquitectura
    2. 2. Dependencias
    3. 3. Archivo web.xml
    4. 4. Archivo faces-config.xml
    5. 5. Capas inferiores (back)
  6. Puntos clave
Aplicación Spring Angular
  1. Introducción
  2. La parte backend
    1. 1. Generación de un backend
  3. La parte frontend
    1. 1. Angular CLI
    2. 2. Creación del proyecto inicial
    3. 3. Inicio de la aplicación
    4. 4. Crear un servicio Cuenta
  4. Puntos clave
Spring-HATEOAS
  1. Introducción
    1. 1. Ejemplo de enlaces hipermedia codificados manualmente
    2. 2. Ir más allá con hipermedia
    3. 3. Autoconfiguración por anotaciones
    4. 4. Proveedores de relaciones
    5. 5. Proveedor de URI compacto
    6. 6. Soporte del lado del cliente
    7. 7. Descubrimiento de enlaces del lado del cliente
    8. 8. Uso del @RepositoryRestResource
  2. Puntos clave
Documentación Spring REST Docs
  1. Introducción
    1. 1. Dependencia de la librería de pruebas
    2. 2. Dependencia de los plugins Maven
    3. 3. Los extractos (snippets)
  2. Ejemplo JUnit 5 (Jupiter)
  3. Consulta y respuesta
  4. Respuesta con JSON anidado
    1. 1. Parámetros de consulta
    2. 2. Los parámetros incluidos en el path
    3. 3. Las Request parts
    4. 4. Las Request parts payloads
    5. 5. Los campos
    6. 6. Enlaces hipermedia en la respuesta
    7. 7. Los encabezados
  5. Personalización de la documentación
  6. Acoplamiento Swagger 2
    1. 1. Utilizar Springfox
    2. 2. Fuera de Spring Boot
  7. Uso con Spring Data Rest
  8. Resumen de la documentación generada
  9. Puntos clave
Spring Boot
  1. Introducción
  2. Configuración de los ejemplos
    1. 1. Configuración de Maven para la versión1.5 de Spring Boot
    2. 2. Configuración Maven para la versión2 de Spring Boot
    3. 3. Uso del hot swapping
    4. 4. Packaging y lanzamiento de la aplicación
    5. 5. Aplicación Spring MVC mínima
  3. Configuración automática Spring Boot
  4. Los starters
    1. 1. Starters comunes
    2. 2. Starters orientados a mensajes
    3. 3. Bases de datos
    4. 4. Servicios web
    5. 5. Motores de renderizado
    6. 6. Starters menos comunes
  5. Spring MVC
  6. Personalización de banners
  7. Eventos de aplicación
  8. Recuperación de argumentos de la línea de comandos
    1. 1. CommandLineRunner
    2. 2. ApplicationRunner
    3. 3. La configuración yaml y perfiles
  9. La anotación EnableConfigurationProperties
  10. Configurar los logs
    1. 1. Los logs de color
    2. 2. Elección del tipo de registro
  11. Configuración automática para Spring MVC
  12. Gestión de sesiones
  13. Guía de migración de la versión 1.5 a la versión 2.x
    1. 1. Archivos de configuración
    2. 2. Diferentes comportamientos
    3. 3. Arranque
    4. 4. Utilizar ApplicationRunner o CommandLineRunner
    5. 5. Configuración externalizada
    6. 6. Desarrollo de aplicaciones web
    7. 7. Seguridad
  14. Descripción avanzada de Spring Boot
  15. Cargar el BootstrapContext
  16. Configuración de los listeners
    1. 1. El starting: ApplicationStartingEvent
    2. 2. El entorno: ApplicationEnvironmentPreparedEvent
    3. 3. El EnvironmentPostProcessorApplicationListener
  17. Configuración de logs
  18. Creación de ApplicationContext
  19. Preparación y refresco del contexto
  20. EnableAutoConfiguration
  21. Lanzamiento de runners
  22. Puntos clave
Spring y NoSQL
  1. Introducción
  2. Modelos de datos
    1. 1. Modelo clave-valor
    2. 2. Modelo Documentos
    3. 3. Modelo Orientado a columnas
    4. 4. Bases de datos orientadas a grafos
  3. Aspectos principales de la base de datos
  4. Por qué y cuándo usar una base de datos NoSQL
  5. Problemas con el uso de bases de datos NoSQL
  6. Limitaciones de la base de datos NoSQL
  7. Spring y NoSQL
  8. Caché de datos
    1. 1. Caché sencilla
  9. Ocultar datos con GemFire
  10. GemFire como base de datos NoSQL
  11. Redis independiente
    1. 1. Uso de Redis para la caché de datos
    2. 2. Utilizar Redis para gestionar mensajes
  12. MongoDB
    1. 1. MongoDB con Spring Boot
    2. 2. MongoDB con una API REST
  13. Puntos clave
Spring Batch
  1. Introducción
  2. Arquitectura de un batch
  3. Ejemplo de Spring Batch versión 4
  4. Cargador H2 desde un CSV
  5. Dependencias Spring Batch 3 y 4
  6. Otras novedades de la versión 4
  7. Evoluciones de los batchs
  8. Puntos clave
Los Middlewares de mensajes (MOM)
  1. Introducción
  2. Implementaciones open source
  3. Implementaciones propietarias
  4. Casos de uso
  5. JMS y ActiveMQ
  6. RabbitMQ
    1. 1. Spring AMQP y RabbitMQ
    2. 2. Ejemplo de RabbitMQ
  7. Puntos clave
Spring y Kotlin
  1. Introducción
  2. Características principales del lenguaje Kotlin
    1. 1. Los métodos y las funciones
    2. 2. La inmutabilidad de los objetos
    3. 3. Los tipos
    4. 4. Gestión de valores nulos
    5. 5. Llamadas encadenadas seguras
    6. 6. Las lambdas
  3. Controlador Spring MVC, Spring Boot en Kotlin
    1. 1. Función principal
    2. 2. Prueba asociada a la función principal
  4. Los plugins
  5. Puntos clave
Introducción a Spring Reactor y Spring Webflux
  1. Introducción
  2. Spring Reactor
    1. 1. Presentación
    2. 2. Uso de Reactor Core
      1. a. Los threads
      2. b. Las FutureTask
      3. c. CompletableFuture
      4. d. Flux y Mono
    3. 3. Las pruebas
      1. a. Comprobaciones con StepVerifier
      2. b. Emisiones manuales con TestPublisher
  3. WebFlux
    1. 1. Definición del término responsivo
    2. 2. Las capas responsivas
      1. a. La capa del controlador
      2. b. La capa de los servicios
      3. c. La capa repository
      4. d. Repository responsivo R2DBC
  4. Cliente responsivo
  5. Pruebas con WebFlux
    1. 1. Pruebas unitarias
      1. a. Pruebas unitarias con aplicaciones responsivas
      2. b. Uso de MockWebServer
    2. 2. Pruebas de integración
  6. Server Site Event con Spring
  7. Para ir más allá
  8. Puntos clave
Spring y JHipster
  1. Introducción
  2. Aspectos generales
    1. 1. JHipster web
    2. 2. Personalización de la herramienta JHispter
    3. 3. Niveles de personalización
  3. Crear un blueprint
    1. 1. Blueprint para usar lombok en el dominio
    2. 2. Ejecución del blueprint local
  4. JHipster como herramienta multitecnologías
    1. 1. Lado del cliente
    2. 2. Lado del servidor
    3. 3. Lado de la implementación
    4. 4. Lado de Spring
  5. Estructura del proyecto
    1. 1. La parte front
    2. 2. Las líneas principales de la parte back
      1. a. Spring Boot
      2. b. La clase de servidor HTTP/servlet
  6. JHipster y WebFlux
    1. 1. Configuración DatabaseConfiguration
    2. 2. Configuración DateTimeFormatConfiguration
    3. 3. Configuración LocaleConfiguration
    4. 4. Configuración ReactorConfiguration
    5. 5. Configuración SecurityConfiguration
    6. 6. Configuración WebConfigurer
    7. 7. Las pruebas
  7. Puntos clave
Utilización de GraphQL
  1. Introducción
  2. El esquema
    1. 1. La sección Query
    2. 2. La sección Mutation
  3. Integración de GraphQL en Spring
  4. La extensión Spring Data Querydsl
  5. Controladores GraphQL
  6. Autoconfiguración
    1. 1. Versión HTTP
    2. 2. El Service GraphQlService
    3. 3. El RuntimeWiringConfigurer
    4. 4. Gestión de errores
  7. Conclusión
  8. Puntos clave
Novedades de Spring 6
  1. El futuro de Spring
  2. Soporte de módulos Java
  3. Spring Native
  4. Proyecto Leyden
  5. Spring Observability
  6. Obsolescencia programada
Autor : Hervé LE MORVAN

Hervé LE MORVAN

En la actualidad, Hervé LE MORVAN es consultor DevOps para las principales firmas de los sectores bancario, seguros y de telecomunicaciones. Durante sus veinte años de experiencia, ha participado principalmente como referente técnico y formador en equipos de investigación y desarrollo (I+D) o arquitectos, y como apoyo al desarrollo de aplicaciones en intervenciones relacionadas con la migración o modernización de sistemas de información. En este sentido, ha estado involucrado en muchos proyectos de migración utilizando la plataforma Spring y conoce perfectamente las expectativas de los equipos en esta área. Toda esta experiencia es la que comparte gustosamente a lo largo de las páginas de este libro.
Más información

Novedades

Ver más