Spring [LIBRO]

Hola a todos, hoy os traemos un libro con un tutorial sobre Spring.

Te lo dejo aquí para que lo descargues.

Índice

1 Introducción a Spring……………………………………………………………………………………… 4
1.1 ¿Qué es Spring?…………………………………………………………………………………………. 4
1.2 Estereotipos configurables……………………………………………………………………………5
1.3 Inyección de dependencias………………………………………………………………………… 11
1.4 Alternativas a las anotaciones para la configuración………………………………………16
2 Ejercicios del contenedor de beans de Spring…………………………………………………… 21
2.1 Configuración del proyecto…………………………………………………………………………21
2.2 Estructura de la aplicación………………………………………………………………………….24
2.3 Crear la capa de negocio (1 punto)……………………………………………………………… 24
2.4 Crear la capa de acceso a datos y enlazarla con la de negocio (1.5 puntos)……….25
2.5 Configurar beans en el XML (0.5 puntos)…………………………………………………….26
3 Acceso a datos……………………………………………………………………………………………… 27
3.1 La filosofía del acceso a datos en Spring………………………………………………………27
3.2 Uso de JDBC…………………………………………………………………………………………….28
3.3 Uso de JPA……………………………………………………………………………………………….32
3.4 Transaccionalidad declarativa……………………………………………………………………..36
4 Ejercicios de Acceso a datos en Spring…………………………………………………………….41
4.1 Uso de JDBC en Spring (1 punto)………………………………………………………………. 41
4.2 Transaccionalidad declarativa (1 punto)……………………………………………………….42
4.3 Uso de JPA en Spring (1 punto)…………………………………………………………………. 43
5 Introducción a MVC en Spring………………………………………………………………………. 45
5.1 Procesamiento de una petición en Spring MVC…………………………………………….45
5.2 Configuración básica………………………………………………………………………………… 46
5.3 Caso 1: petición sin procesamiento de datos de entrada………………………………….47
5.4 Caso 2: procesamiento de un formulario……………………………………………………… 52
6 Ejercicios de MVC en Spring………………………………………………………………………….59
6.1 Configurar el proyecto para Spring MVC (0.5 puntos)………………………………….. 59
6.2 MVC sin procesamiento de datos de entrada (1 punto)…………………………………..60
6.3 MVC con procesamiento de datos de entrada (1 punto)………………………………….60
6.4 Taglibs de Spring y validación básica de datos (1 punto)………………………………. 61
7 Aplicaciones AJAX y REST con Spring MVC………………………………………………….63
7.1 AJAX con Spring………………………………………………………………………………………63
7.2 Servicios web REST…………………………………………………………………………………. 67
7.3 Tratamiento de errores en aplicaciones AJAX y REST…………………………………..72
8 Ejercicios de AJAX y REST………………………………………………………………………….. 75
8.1 AJAX (1 punto)…………………………………………………………………………………………75
8.2 Servicios REST (1.5 puntos)……………………………………………………………………….76
8.3 Gestión de errores en servicios REST (0.5 puntos)……………………………………….. 78
9 Validación e internacionalización con Spring MVC…………………………………………..79
9.1 Validación en Spring………………………………………………………………………………….79
9.2 Internacionalización y formateo de datos…………………………………………………….. 82
10 Ejercicios de validación e internacionalización………………………………………………..87
10.1 Conversión y formateo de datos (0.5 puntos)……………………………………………… 87
10.2 Validación (1.5 puntos)…………………………………………………………………………….87
10.3 Internacionalización (1 punto)………………………………………………………………….. 88
11 Acceso remoto. Pruebas………………………………………………………………………………..90
11.1 Acceso remoto…………………………………………………………………………………………90
11.2 Pruebas………………………………………………………………………………………………….. 95
12 Ejercicios de acceso remoto y pruebas…………………………………………………………. 104
12.1 Acceso remoto con HttpInvoker (1 punto)…………………………………………………104
12.2 Pruebas de la capa DAO (0.5 puntos)………………………………………………………. 105
12.3 Pruebas de la capa BO con y sin objetos mock (1 punto)…………………………….106
12.4 Pruebas de la capa web (0.5 puntos)………………………………………………………… 107
13 Seguridad…………………………………………………………………………………………………. 108
13.1 Conceptos básicos de seguridad……………………………………………………………….108
13.2 Una configuración mínima para una aplicación web…………………………………..109
13.3 Autentificación contra una base de datos…………………………………………………..112
13.4 Seguridad de la capa web………………………………………………………………………..115
13.5 Seguridad de la capa de negocio……………………………………………………………… 120
14 Ejercicios de Spring Security……………………………………………………………………….124
14.1 Seguridad de la capa web (1 punto)…………………………………………………………. 124
14.2 Personalización de la seguridad web (1 punto) ………………………………………….124
14.3 Seguridad en los JSP (0.5 puntos)…………………………………………………………….125
14.4 Seguridad de la capa de negocio (0.5 puntos)…………………………………………….125
15 Desarrollo rápido de aplicaciones con Spring Roo………………………………………….126
15.1 Introducción rápida a Spring Roo……………………………………………………………. 126
15.2 La capa de acceso a datos………………………………………………………………………..134
15.3 La capa web…………………………………………………………………………………………..138
15.4 Refactorización del código Roo………………………………………………………………. 140
16 Programación orientada a aspectos (AOP) en Spring………………………………………143
16.1 Introducción a la AOP…………………………………………………………………………….143
16.2 AOP en Spring……………………………………………………………………………………… 145
16.3 Puntos de corte (pointcuts)………………………………………………………………………146
16.4 Advices…………………………………………………………………………………………………148
16.5 AOP «implícita» en Spring 3……………………………………………………………………152

Espero que osea de ayuda. Si teneis dudas, preguntad. Estamos para ayudarte.

Compartir

1 comentario

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *