SPRING

SPRING

WALLS, CRAIG

61,50 €
IVA incluido
Sin stock. Consulte disponibilidad.
Editorial:
EDICIONES ANAYA MULTIMEDIA, S.A.
Año de edición:
2008
ISBN:
978-84-415-2497-2
Páginas:
704
Encuadernación:
TAPA BLANDA
Materias:
Colección:
VARIAS
61,50 €
IVA incluido
Sin stock. Consulte disponibilidad.

Agradecimientos
Sobre el autor

Prefacio

Introducción
Mapa
Contenido Web adicional
¿Quién debería leer este libro?
Convenciones de código
Código fuente
Sobre la ilustración de cubierta


Parte I. Núcleo de Spring

1. Pasar a la acción
¿Qué es Spring?
Módulos de Spring
El contenedor núcleo
Módulo de contexto de aplicación
Módulo AOP de Spring
Abstracción JDBC y el módulo DAO
Módulo de integración de ORM (mapeo objeto-relacional)
Extensiones de gestión de Java (JMX)
Java EE Connector API (JCA)
Marco de trabajo Spring MCV
Spring Portlet MVC
Módulo Web de Spring
Acceso remoto
Java Message Service (JMS)
Puesta en marcha de Spring
Comprender la inyección de dependencia
Inyección de dependencias
Inyección de dependencia en acción
Comprobación del caballero
¿Quién llama a quién?
Desacoplar con interfaces
Dar y recibir
Asignar una búsqueda a un caballero
Ver cómo funciona
Inyección de dependencia en aplicaciones empresariales
Aplicación de la programación orientada a aspectos
Presentación de AOP
AOP en acción
Tejer el aspecto
Resumen

2. Conexión básica de bean
Contener los beans
Presentación de la BeanFactory
Trabajar con un contexto de aplicación
La vida de un bean
Creación de beans
Declarar un bean simple
Inyectar a través de constructores
Inyectar referencias de objeto con constructores
Inyectar en las propiedades del bean
Inyectar valores simples
Referenciar otros beans
Inyectar beans internos
Conectar colecciones
Listas y matrices
Conjuntos
Mapas
Propiedades
No conectar nada (null)
Autoconexión
Los cuatro tipos de autoconexión
Autoconexión por nombre
Autoconexión por tipo
Utilizar la autoconexión por constructor
Detección automática de autoconexión
Autoconexión por defecto
Mezclar la conexión automática y explícita
Autoconectar o no autoconectar
Controlar la creación de beans
Delimitación de bean
Crear beans desde métodos de fábrica
Inicializar y destruir beans
Predeterminar init-method y destroy-method
InitializingBean y DisposableBean
Resumen

3. Conexión avanzada de beans
Declarar beans padres e hijos
Abstraer un tipo de bean base
Obviar propiedades heredadas
Abstraer propiedades comunes
Aplicación de inyección de método
Sustitución básica de método
Uso de la inyección de getter
Inyección de beans no Spring
Registro de editores de propiedad personalizados
Trabajar con beans especiales de Spring
Beans de postprocesamiento
Escritura de un bean de postprocesamiento
Registro de beans de postprocesamiento
Bean postprocesadores propios de Spring
Postprocesamiento de la fábrica de bean
Externalización de propiedades de configuración
Resolución de mensajes de texto
Desacoplar con eventos de aplicación
Publicación de eventos
Detección de eventos
Concienciar beans
Conocerse a uno mismo
Saber dónde vive
Programar beans
Poner la lima en el coco
Programar un bean
Programa Lime en Ruby
Programar Lime en Groovy
Programar Lime en BeanShell
Inyectar propiedades en beans programados
Actualización de beans programados
Escribir beans programados en línea
Resumen

4. Notificaciones a beans
Presentación de AOP
Definición de terminología AOP
Notificación
Punto de unión
Punto de corte
Aspecto
Introducción
Destinatario
Resultante
Weaving
Soporte AOP de Spring
Las notificaciones de Spring se escriben en Java
Spring notifica los objetos en tiempo de ejecución
Spring sólo da soporte a puntos de unión de método
Crear aspectos clásicos de Spring
Creación de notificaciones
Notificar antes
Notificar después del retorno
Notificación después de lanzamiento
Notificar alrededor
Definir puntos de corte y notificaciones
Declarar un punto de corte de una expresión habitual
Combinar un punto de corte con un notificador
Definición de puntos de corte AspectJ
Uso de ProxyFactoryBean
Abstracción de ProxyFactoryBean
Autoproxying
Crear autoproxy para aspectos de Spring
Autoproxying de aspectos @AspectJ
Anotación alrededor de notificación
Declaración de aspectos POJO puros
Inyección de aspectos AspectJ
Resumen


Parte II. Spring empresarial

5. Peticiones a la base de datos
La filosofía de acceso a datos de Spring
Conocer la jerarquía de excepciones de acceso a datos de Spring
Excepciones agnósticas de plataforma de persistencia de Spring
¡Mira, mamá! ¡Sin bloques catch!
Plantillas de acceso a datos
Uso de clases de soporte DAO
Configuración de una fuente de datos
Uso de fuentes de datos JNDI
Fuentes de datos JNDI en Spring 2.0
Utilizar una fuente de datos agrupada
Fuente de datos basada en controlador JDBC
Utilizar JDBC con Spring
Abordar el código JDBC desbocado
Trabajar con plantillas JDBC
Acceso a datos mediante JdbcTemplate
Utilizar parámetros nombrados
Simplificación de JDBC en Java 5
Utilizar las clases de soporte DAO para JDBC
Soporte DAO para parámetros nombrados
DAO de Java 5 simplificado
Integración de Hibernate con Spring
Escoger una versión de Hibernate
Utilizar plantillas de Hibernate
Utilizar archivos de mapeo clásicos de Hibernate
Trabajar con objetos de dominio anotados
Acceso a datos a través de la plantilla de Hibernate
Construir DAO respaldados por Hibernate
Utilizar las sesiones contextuales de Hibernate 3
Spring y Java Persistence API
Utilizar plantillas JPA
Acceso a datos a través de la plantilla JPA
Configurar una fábrica gestor de entidad
Configurar JPA gestionado por la aplicación
Configuración de JPA gestionado por el contenedor
Construir un DAO respaldado en JPA
Spring e IBATIS
Configurar una plantilla cliente de iBATIS
Configurar una SqlMapClientTemplate
Definir mapas SQL de iBATIS
Utilizar la plantilla en un DAO
Construir un DAO respaldado en iBATIS
Duplicación de datos
Configurar una solución de duplicado
Configuración de EHCache
Beans proxy para el duplicado de datos
Limpiar la caché
Declarar un bean proxy interno
Duplicado de datos mediante anotación
Resumen

6. Gestión de transacciones
Comprender las transacciones
Explicación de las transacciones en sólo cuatro palabras
Soporte para gestión de transacciones de Spring
Seleccionar un gestor de transacciones
Transacciones JDBC
Transacciones Hibernate
Transacciones Java Persistence API
Transacciones de Java Data Objects
Transacciones de Java Transaction API
Programar transacciones en Spring
Declarar transacciones
Definición de atributos de transacción
Comportamiento de propagación
Niveles de aislamiento
Sólo lectura
Intervalo de transacción
Reglas de eliminación
Trans

Spring es un marco de código abierto de desarrollo de aplicaciones para la plataforma Java con características que le aportan una vasta funcionalidad. El lanzamiento de Spring 2 ha producido excelentes innovaciones dirigidas a aumentar el rendimiento. Este libro es un completo manual de referencia y un excelente recurso para cualquier desarrollador interesado en Spring. El material que contiene abarca desde los conceptos básicos hasta consejos avanzados para programadores experimentados, todo ello reforzado con ejemplos basados en modelos de entidades reales. Comprenderá cómo funciona realmente la programación orientada a aspectos, no sólo como técnica sino como una forma de implementar interacciones en los dominios empresariales que quiera modelar. Hay capítulos dedicados a Spring-WS, JMS, acciones remotas, soporte de script de Spring, así como seguridad, Web Flow, Ajax, transacciones declarativas y persistencia de dato

Spring es un marco de código abierto de desarrollo de aplicaciones para la plataforma Java con características que le aportan una vasta funcionalidad. El lanzamiento de Spring 2 ha producido excelentes innovaciones dirigidas a aumentar el rendimiento.

Este libro es un completo manual de referencia y un excelente recurso para cualquier desarrollador interesado en Spring. El material que contiene abarca desde los conceptos básicos hasta consejos avanzados para programadores experimentados, todo ello reforzado con ejemplos basados en modelos de entidades reales.

Comprenderá cómo funciona realmente la programación orientada a aspectos, no sólo como técnica sino como una forma de implementar interacciones en los dominios empresariales que quiera modelar. Hay capítulos dedicados a Spring-WS, JMS, acciones remotas, soporte de script de Spring, así como seguridad, Web Flow, Ajax, transacciones declarativas y persistencia de datos.

Artículos relacionados

  • EL DESARROLLO WEB DESDE EL ENTORNO CLIENTE
    JAVIE GÓMEZ DELGADO
    Uno de los perfiles digitales más demandados en el mundo de los negocios es el de desarrollador web, un profesional altamente valorado en las empresas. El desarrollo web desde el entorno cliente: una visión full stack developer es una obra eminentemente práctica que ofrece a los lectores una exhaustiva guía paso a paso para adentrarse con éxito en este campo dinámico y atracti...
    Stock en librería

    29,00 €

  • HTML Y CSS COMO NUNCA ANTES SE LO HABIAN CONTADO
    DOMINGUEZ MINGUEZ, TOMAS
    En el mundo actual resulta casi impensable vivir al margen de Internet. Desde una simple búsqueda, pasando por la consulta de las últimas novedades en redes sociales, hasta la realización de gestiones o compras online, siempre hay algún motivo para conectarse. En la mayoría de estos casos, lo que está haciendo es realizar una petición a un servidor que devuelve como resultado u...
    Stock en librería

    29,85 €

  • REACT PRÁCTICO
    ALTADILL IZURA, PELLO XABIER
    Nacido en el seno de Facebook pero puesto a disposición de todo el mundo, React está siendo utilizado por las compañías más importantes como Airbnb, Apple, Dropbox, Instagram, Netflix, Twitter, Tesla, Uber... y se ha convertido en una de las apuestas más relevantes y recomendables de los últimos tiempos ya que cuenta con un completo ecosistema de módulos, herramientas y compone...
    Sin stock. Consulte disponibilidad.

    26,95 €

  • GRAN LIBRO DE KOTLIN PARA PROGRAMADORES DE BACK END
    CRIADO-FERNANDEZ, LUIS
    Si como programador de back end quiere evolucionar al mismo tiempo que aprovechar todo su código en Java, sin duda, debe empezar por adoptar Kotlin, un nuevo lenguaje de programación, equiparado a Java en el mundo Android. Emplear profesionalmente un nuevo lenguaje de programación puede ser un problema en la empresa en la que trabaja, sobre todo si se tiene invertido mucho códi...
    Stock en librería

    24,95 €

  • DESARROLLO WEB (WEB DEVELOPMENT). CURSO PRÁCTICO DE FORMACIÓN
    MORALES F., ITALO
    Hoy día muchos framework y herramientas de programación son exageradamente complicados para los profesionales sin los suficientes conocimientos técnicos. Con la ayuda de este libro, cualquier persona con ganas de iniciarse en el mundo de la programación web podrá construir proyectos modernos de una manera fácil, rápida y amena. Los numerosos ejemplos y ejercicios propuestos (t...
    Sin stock. Consulte disponibilidad.

    17,95 €

  • DESARROLLO DE INTERFACES GRAFICAS EN PYTHON3 CON TKINTER
    DOMINGUEZ MINGUEZ, TOMAS
    Stock en librería

    34,85 €

Otros libros del autor

  • SPRING. CUARTA EDICIÓN
    WALLS, CRAIG
    Spring es un framework de código abierto imprescindible para facilitar el desarrollo de aplicaciones en Java. Spring 4, la nueva versión, se integra de forma total con Java 8 e incorpora importantes mejoras como nuevas anotaciones para el contenedor IoC, el lenguaje de expresiones de Spring y la necesaria compatibilidad con REST. Con independencia de que sea un usuario novato q...
    Sin stock. Consulte disponibilidad.

    59,50 €

  • SPRING.TERCERA EDICIÓN
    WALLS, CRAIG
    Spring es un framework de código abierto imprescindible para facilitar el desarrollo de aplicaciones en Java. Spring 3 incorpora nuevas y potentes características como el lenguaje de expresiones SpEL, anotaciones para el contenedor IoC, compatibilidad con REST, servicios remotos, mensajería, seguridad, MVC, WebFlow, y mucho más. Con un estilo práctico, Craig Walls presenta Spri...
    Sin stock. Consulte disponibilidad.

    45,50 €