jueves, 16 de octubre de 2014

Spring - Primera Aplicación

Lo primero que vamos a hacer es descargar eclipse, si no los tenemos ya instalado, desde la misma página de spring podemos hacer esto. Podemos descargarlo aquí.

A continuación y desde eclipse vamos a la opción del menú Help -> Eclipse Markeplace, tal y como vemos en la imagen




Ahora realizamos una búsqueda para por la palabra Spring e instalamos la versión que se corresponda con nuestra versión de eclipse.


Tras esto se nos pedira que reiniciemos el eclipse y ya podemos empezar a trabajar. Creamos un nuevo proyecto del tipoSpring.


 En la siguiente pantalla vamos a seleccionamos "Simple Java".






A continuación vamos a descargarnos las librerías de spring desde la suigiente url: http://maven.springframework.org/release/org/springframework/spring.

Desde donde descargaremos la versión mas reciente.

Debemos añadir al proyecto las siguientes librerías (la parte final del nombre variará en función de la versión que se hay descargado):
  • spring-aop-4.1.1.RELEASE.jar 
  • spring-aspects-4.1.1.RELEASE.jar 
  • spring-beans-4.1.1.RELEASE.jar 
  • spring-context-4.1.1.RELEASE.jar 
  • spring-context-support-4.1.1.RELEASE.jar 
  • spring-core-4.1.1.RELEASE.jar 
  • spring-expression-4.1.1.RELEASE.jar 
  • commons-logging-1.2.jar 
 Ahora vamos a crearnos dos clases:

package com.ljlg.blog.spring;

public class HolaMundo {
   
    private String mensaje;
   
    public void setMensaje(String mensaje)
    {
        this.mensaje = mensaje;
    }
   
    public void mostrarMensaje()
    {
        System.out.println(mensaje);
    }
}



package com.ljlg.blog.spring;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class HolaMundoApp {

    public static void main(String[] args) {
        ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");      
        HolaMundo bean = (HolaMundo)context.getBean("holaMundo");       
        bean.mostrarMensaje();      
    }
}


A continuación creamos un archivo Beans.xml en la carpeta src. Este archivo es el archivo de configuración del contexto donde se definiran que objetos deben existir al cargar el mismo. En nuestro ejemplo se define un objeto del tipo HolaMundo, con el campo mensaje inicializado.

<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xsi:schemalocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd">

<bean class="com.ljlg.blog.spring.HolaMundo" id="holaMundo">
       <property name="mensaje" value="Hola mundo, esta es mi primera aplicación con Spring">
   </property>
</bean>

</beans>

Ya podemos ejecuatr nuestra primera aplicación hecha con spring.