PDF de programación - Spring

Imágen de pdf Spring

Springgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 1 de Marzo del 2018)
762 visualizaciones desde el 1 de Marzo del 2018
1,6 MB
155 paginas
Creado hace 7a (01/01/2013)
Spring

Í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

Copyright © 2012-2013 Depto. Ciencia de la computación e IA All rights reserved.

Spring

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

Copyright © 2012-2013 Depto. Ciencia de la computación e IA All rights reserved.

2

Spring

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

3

Copyright © 2012-2013 Depto. Ciencia de la computación e IA All rights reserved.

Spring

1. Introducción a Spring

1.1. ¿Qué es Spring?

Spring es un framework alternativo al stack de tecnologías estándar en aplicaciones
JavaEE. Nació en una época en la que las tecnologías estándar JavaEE y la visión
"oficial" de lo que debía ser una aplicación Java Enterprise tenían todavía muchas aristas
por pulir. Los servidores de aplicaciones eran monstruosos devoradores de recursos y los
EJB eran pesados, inflexibles y era demasiado complejo trabajar con ellos. En ese
contexto, Spring popularizó ideas como la inyección de dependencias o el uso de objetos
convencionales (POJOs) como objetos de negocio, que suponían un soplo de aire fresco.
Estas ideas permitían un desarrollo más sencillo y rápido y unas aplicaciones más ligeras.
Eso posibilitó que de ser un framework inicialmente diseñado para la capa de negocio
pasara a ser un completo stack de tecnologías para todas las capas de la aplicación.

Las ideas "innovadoras" que en su día popularizó Spring se han incorporado en la
actualidad a las tecnologías y herramientas estándar. Así, ahora mismo no hay una gran
diferencia entre el desarrollo con Spring y el desarrollo JavaEE "estándar", o al menos no
tanta como hubo en su día. No obstante, Spring ha logrado aglutinar una
  • Links de descarga
http://lwp-l.com/pdf9159

Comentarios de: Spring (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad