© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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