Está en la página 1de 23

www.globalmentoring.com.

mx

Curso de Spring Framework

Ejercicio 2
Hola Mundo con Spring Framework

Curso de Spring Framework

Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Objetivo del Ejercicio


El

objetivo del ejercicio es configurar un proyecto HolaMundo con


Spring Framework. Nos apoyaremos de Maven para la creacin del
proyecto.

Curso de Spring Framework

2
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 1. Crear un proyecto Maven


Creamos un nuevo proyecto Maven:

Curso de Spring Framework

3
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 1. Crear un proyecto Maven (cont)


Filtramos los wizards y escribimos maven, seleccionando un nuevo
proyecto Maven

Curso de Spring Framework

4
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 1. Crear un proyecto Maven (cont)


Creamos un proyecto simple de Maven

Curso de Spring Framework

5
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 1. Crear un proyecto Maven (cont)


Escribimos los valores por siguientes:

Curso de Spring Framework

6
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 2. Actualizacin del repositorio Maven


Actualizamos el repositorio maven:
Nota: Si por alguna razn no se actualiza el repositorio, deshabilitar el
antivirus o verificar si se tiene una configuracin de proxy.

Curso de Spring Framework

7
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 2. Actualizacin del repositorio Maven (cont)


Seleccionamos la vista Maven Repositories y posteriormente la opcin
de Rebuild Index para actualizar el repositorio de Maven

Curso de Spring Framework

8
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 2. Actualizacin del repositorio Maven (cont)


Una vez terminada la actualizacin, ya debemos tener disponibles las
libreras de Spring y las de muchos proyectos ms para poderlas
agregar a nuestro proyecto.

Nota: Si falla la actualizacin, se debe deshabilitar el antivirus y/o revisar


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

Curso de Spring Framework

9
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 3. Configuracin del Proyecto


Configuramos el proyecto:

Curso de Spring Framework

10
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 3. Configuracin del Proyecto (cont)


Indicamos que no excluya ningn archivo en resources:

Curso de Spring Framework

11
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 4. Agregar libreras de Spring


Abrimos el archivo pom.xml de maven:

Curso de Spring Framework

12
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 4. Agregar libreras de Spring (cont)


Agregamos la librera de spring-core a nuestro proyecto:

Curso de Spring Framework

13
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 4. Agregar libreras de Spring (cont)


De la misma manera que en el paso anterior, agregamos las siguientes
libreras a nuestro proyecto:
spring-context-support
spring-test
junit
En automtico al guardar el archivo de pom.xml descargar las
libreras y dependencias necesarias para el proyecto. Quedando el
archivo pom.xml con las siguientes dependencias:

Curso de Spring Framework

14
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 5. Crear la clase BeanSpring


A continuacin creamos la clase BeanSpring.java

Curso de Spring Framework

15
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 5. Crear la clase BeanSpring (Cont)


Pegar el siguiente cdigo 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;
}

Curso de Spring Framework

16
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 6. Creacin archivo applicationContext.xml


A continuacin vamos a crear el archivo applicationContext.xml

Curso de Spring Framework

17
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 6. Creacin archivo applicationContext.xml


(cont)

Seleccionamos el namespace de beans

Curso de Spring Framework

18
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 6. Creacin archivo applicationContext.xml


(cont)

Seleccionamos el namespace de beans

Curso de Spring Framework

19
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 6. Creacin archivo applicationContext.xml


(cont)
Agregamos la definicin 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:

Curso de Spring Framework

20
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 7. Creamos la Clase de prueba


Creamos una clase PruebaSpring.java probar la configuracin de
Spring:

Curso de Spring Framework

21
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 7. Creamos la Clase de prueba (cont)


Agregamos el cdigo siguiente a la clase de PruebaSpring:
package prueba;

import
import
import
import

org.springframework.beans.factory.BeanFactory;
org.springframework.context.ApplicationContext;
org.springframework.context.support.ClassPathXmlApplicationContext;
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());
}
}

Curso de Spring Framework

22
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

Ejercicio 2. HolaMundo con Spring

Paso 8. Ejecucin del Proyecto


Ejecutamos el proyecto obteniendo el siguiente resultado:

Curso de Spring Framework

23
Derechos
Derechos
Reservados
Reservados
GlobalGlobal
Mentoring
Mentoring
2011 2012

También podría gustarte