Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring...

23
© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring Framework www.globalmentoring.com.mx Curso de Spring Framework

Transcript of Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring...

Page 1: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Ejercicio 2

Hola Mundo con Spring Framework

www.globalmentoring.com.mx Curso de Spring Framework

Page 2: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Objetivo del Ejercicio

•El objetivo del ejercicio es configurar un proyecto HolaMundo con

Spring Framework. Nos apoyaremos de Maven para la creación del

proyecto.

2

Ejercicio 2. HolaMundo con Spring

Page 3: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 1. Crear un proyecto Maven

Creamos un nuevo proyecto Maven:

3

Ejercicio 2. HolaMundo con Spring

Page 4: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 1. Crear un proyecto Maven (cont)

Filtramos los wizards y escribimos maven, seleccionando un nuevo

proyecto Maven

4

Ejercicio 2. HolaMundo con Spring

Page 5: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 1. Crear un proyecto Maven (cont)

Creamos un proyecto simple de Maven

5

Ejercicio 2. HolaMundo con Spring

Page 6: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 1. Crear un proyecto Maven (cont)

Escribimos los valores por siguientes:

6

Ejercicio 2. HolaMundo con Spring

Page 7: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 2. Actualización del repositorio Maven

Actualizamos el repositorio maven:

Nota: Si por alguna razón no se actualiza el repositorio, deshabilitar el

antivirus o verificar si se tiene una configuración de proxy.

7

Ejercicio 2. HolaMundo con Spring

Page 8: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 2. Actualización del repositorio Maven (cont)

Seleccionamos la vista Maven Repositories y posteriormente la opción

de Rebuild Index para actualizar el repositorio de Maven

8

Ejercicio 2. HolaMundo con Spring

Page 9: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 2. Actualización del repositorio Maven (cont)

Una vez terminada la actualización, ya debemos tener disponibles las

librerías de Spring y las de muchos proyectos más para poderlas

agregar a nuestro proyecto.

9

Ejercicio 2. HolaMundo con Spring

Nota: Si falla la actualización, se debe deshabilitar el antivirus y/o revisar

si es necesario configurar el proxy de la red si es que se tiene uno

Page 10: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 3. Configuración del Proyecto

Configuramos el proyecto:

10

Ejercicio 2. HolaMundo con Spring

Page 11: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 3. Configuración del Proyecto (cont) Indicamos que no excluya ningún archivo en resources:

11

Ejercicio 2. HolaMundo con Spring

Page 12: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 4. Agregar librerías de Spring Abrimos el archivo pom.xml de maven:

12

Ejercicio 2. HolaMundo con Spring

Page 13: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 4. Agregar librerías de Spring (cont) Agregamos la librería de spring-core a nuestro proyecto:

13

Ejercicio 2. HolaMundo con Spring

Page 14: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 4. Agregar librerías de Spring (cont) De la misma manera que en el paso anterior, agregamos las siguientes

librerías a nuestro proyecto:

• spring-context-support

• spring-test

• junit

En automático al guardar el archivo de pom.xml descargará las

librerías y dependencias necesarias para el proyecto. Quedando el

archivo pom.xml con las siguientes dependencias:

14

Ejercicio 2. HolaMundo con Spring

Page 15: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 5. Crear la clase BeanSpring A continuación creamos la clase BeanSpring.java

15

Ejercicio 2. HolaMundo con Spring

Page 16: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 5. Crear la clase BeanSpring (Cont) Pegar el siguiente código en la clase BeanSpring:

package beans; public class BeanSpring { private String mensaje; public String getMensaje() { return mensaje; } public void setMensaje(String mensaje) { this.mensaje = mensaje; } }

16

Ejercicio 2. HolaMundo con Spring

Page 17: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 6. Creación archivo applicationContext.xml

A continuación vamos a crear el archivo applicationContext.xml

17

Ejercicio 2. HolaMundo con Spring

Page 18: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 6. Creación archivo applicationContext.xml

(cont) Seleccionamos el namespace de beans

18

Ejercicio 2. HolaMundo con Spring

Page 19: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 6. Creación archivo applicationContext.xml

(cont) Seleccionamos el namespace de beans

19

Ejercicio 2. HolaMundo con Spring

Page 20: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 6. Creación archivo applicationContext.xml

(cont)

Agregamos la definición del BeanSpring para poderlo utilizar entre el

tag de <beans>

<bean id="miBean" class="beans.BeanSpring"> <property name="mensaje" value="Hola Mundo con Spring" /> </bean>

El resultado debe ser similar al mostrado:

20

Ejercicio 2. HolaMundo con Spring

Page 21: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 7. Creamos la Clase de prueba

Creamos una clase PruebaSpring.java probar la configuración de

Spring:

21

Ejercicio 2. HolaMundo con Spring

Page 22: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 7. Creamos la Clase de prueba (cont)

Agregamos el código siguiente a la clase de PruebaSpring:

package prueba; import org.springframework.beans.factory.BeanFactory; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import beans.BeanSpring; public class PruebaSpring { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); BeanFactory factory = context; BeanSpring miBean = (BeanSpring) factory.getBean("miBean"); System.out.println("Mensaje: " + miBean.getMensaje()); } }

22

Ejercicio 2. HolaMundo con Spring

Page 23: Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring 2011© Derechos Reservados Global Mentoring 2012 Ejercicio 2 Hola Mundo con Spring

© Derechos Reservados Global Mentoring 2011 Curso de Spring Framework © Derechos Reservados Global Mentoring 2012

Paso 8. Ejecución del Proyecto

Ejecutamos el proyecto obteniendo el siguiente resultado:

23

Ejercicio 2. HolaMundo con Spring