SPRING

SPRING

WALLS, CRAIG

61,50 €
IVA incluido
Sin stock. Consulte disponibilidad.
Editorial:
EDICIONES ANAYA MULTIMEDIA, S.A.
Año de edición:
2008
Materia
Programación de web
ISBN:
978-84-415-2497-2
Páginas:
704
Encuadernación:
TAPA BLANDA
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

  • CURSO DE DESARROLLO WEB. HTML, CSS Y JAVASCRIPT. EDICIÓN 2021
    RUBIALES GÓMEZ, MARIO
    HTML, CSS y JavaScript son las tres tecnologías básicas en las que se sustenta el desarrollo de páginas web. Este libro le servirá de ayuda a la hora de adentrarse en el uso y aprendizaje de estas tecnologías. Con este libro aprenderá a usar HTML para generar contenido en su sitio web, agregando bloques de texto, párrafos, tablas, listas, formularios, imágenes o cualquier elem...
    En stock

    28,75 €

  • PROGRAMACIÓN AVANZADA CON PHP
    MORALES F., ITALO
    Entiende, contribuye y extiende los paquetes populares y frameworksmodernos en PHP. Este libro tiene como objetivo mostrar al lector lasbases de este gran lenguaje para que pueda crear de una maneraprofesional proyectos y paquetes en PHP, así como que al finalizar suestudio, conocerá los paquetes y Frameworks modernos de PHP queexisten hoy día.PHP es un lenguaje completo que no...
    Sin stock. Consulte disponibilidad.

    20,95 €

  • LARAVEL:APRENDE A CREAR APLICACIONES WEB DESDE CERO
    Laravel es un framework destacado de una nueva generación de herramientas web, sin duda, de los más populares, y el complemento imprescindible de PHP, el lenguaje de programación más común, además de gratuito y de código abierto. PHP es un lenguaje en constante evolución que presta un inmejorable servicio en la red, y pese a no ser el único, sí mantiene un papel destacado y es...
    Sin stock. Consulte disponibilidad.

    29,95 €

  • DOMINE JAVASCRIPT 4ª EDICIÓN
    FERNÁNDEZ CASADO, PABLO E.
    En stock

    29,90 €

  • RUBY ON RAILS: APRENDER A CREAR APLICACIONES WEB DESDE CERO
    La creación de aplicaciones web ha traído nuevos retos para los desarrolladores de la actualidad. Tecnologías muy variadas y lenguajes de programación se posicionan para ofrecernos alternativas. Por eso, Ruby y su framework Rails destacan sobre los demás por su facilidad de uso y productividad. Ruby es un lenguaje sumamente amigable, fácil de aprender, con el que podemos crea...
    Sin stock. Consulte disponibilidad.

    35,95 €

  • APRENDE A PROGRAMAR CON PYTHON
    LUJAN CASTILLO,JOSE DIMAS
    Python es en la actualidad uno de los lenguajes de programación que más crecimiento ha obtenido gracias a la gran cantidad de proyectos que lo están implementando. Las famosas startups y las industrias relacionadas con el Machine Learning y las Ciencias de datos están añadiendo más posibilidades al empleo de Python en el desarrollo de soluciones basadas en software. Para cualq...
    Sin stock. Consulte disponibilidad.

    19,95 €

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 €