Ejercicio 2 - Global Mentoring · Curso de Spring Framework © Derechos Reservados Global Mentoring...
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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/1.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/2.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/3.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/4.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/5.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/6.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/7.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/8.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/9.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/10.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/11.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/12.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/13.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/14.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/15.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/16.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/17.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/18.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/19.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/20.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/21.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/22.jpg)
© 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](https://reader030.fdocument.pub/reader030/viewer/2022020304/5bab005709d3f296258d3043/html5/thumbnails/23.jpg)
© 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