Spring (Linea de comando) – Empezando a trabajar con anotaciones

Después de la lista de las anotaciones mas importantes/frecuentes en Spring, creo que ha llegado el momento de empezarlas a utilizar. Insisto en que anotaciones puede que no sea la solucion completa, y que para segun que definiciones, deberemos acudir al XML. pero si que es cierto que nos facilita mucho la vida; de forma que vamos a ver que es lo que nos ofrece.

Iniciamos un nuevo projecto de Spring, utilizando el IDE que instalamos anteriormente (STS). Para ello, seleccionamos “File”:

Eclipse, Spring y STS. Iniciando elproyecto

Si en la lista no os aparece Spring, haced clic en “Project” y en la nueva pantalla:

Nuevo proyecto Spring, en STS

Pulsamos en “Spring Project” y nos aparece la pantalla para la creación del proyecto:

Eclipse y Spring. Hola Mundo Linea de comandoLe damos un nombre (AnotacionesLCHola), seleccionamos la plantilla “Simple Spring Maven, para que directamente se cree el fichero “pom” con las dependencias necesarias de spring, y pulsamos “Finalizar”.

Vamos a crear una clase sencilla para lanzar el mensaje, para ello creamos un paquete en “src/main/java”.

2015-07-17_20h54_11

 

 

y ahora la clase que va a realizar el trabajo:

2015-07-17_20h58_53

que como no puede ser de otra manera, se llamará HolaMundo:

2015-07-17_21h00_43

No nos vamos a complicar demasiado la vida con esta clase, nos basta con que tenga un campo de mensaje, y sus correspondientes métodos get y set:

Clase HolaMundo

 

Observad que hemos cumplido escrupulosamente las normas de un bean, respecto a utilizar atributos privados y métodos para recuperar u asignar valor al atributo.

Ahora, deberiamos ir al fichero de configuracion para indicar:

<beans>
    holaMundo" class="com.rf.HolaMundo" />
</beans>

 

Sin embargo, y ya que estamos hablando de anotaciones, la configuracion la podemos hacer con Java, para ello creamos una pseudoclase que llamamos HolaMundoConfig

 

2015-07-17_21h12_23

 

 

En el mismo paquete que HolaMundo.

2015-07-17_21h16_52

 

Su contenido nos sirve para definir la clase HolaMundo:

Spring. Configurando con java y anotaciones

 

Con “@Configuration” le indicamos que la clase puede ser usada por Spring, y con la anotacion @Bean le indicamos el metodo que se utilizara como constructor de la clase.

Ahora crearemos la clase Main como hacemos con cualquier aplicación de consola, para eso crearemos un paquete en “src/test/java”

2015-07-17_20h55_57

lla

Spring. Creando la clase main

 

2015-07-17_20h41_30y “Finalizar”

Ya podemos crear la clase, dentro de este paquete:

Eclipse-Spring. Creando la clase MainEn la siguiente pantalla:

 

Eclipse, Spring. Creacion clase MainAppLe indicamos el nombre que deseemos para la clase (p.ej: “MainApp”) y le indicamos que la vamos a llamar desde linea de comando. (metodo public static void main(String[] args))

y solo necesitamos escribir:

Clase Main para spring con anotaciones

  1. Creamos el contexto, sin utilizar ningun fichero de configuracion, señalando solo la clase java de configuracion
  2. cargamos la clase
  3. Ejecutamos la clase

Ya esta, para verlo funcionar, podeis indicar:

Ejecutando aplicacion de Spring desde linea de comando

 

Y luego seleccionar el tipo:

2015-07-17_21h23_51Y vereis el resultado en la consola:

2015-07-17_21h29_35

 

 

 

 

 

 

Acerca de Miguel Garcia

Programador, Desarrollador web, Formador en distintas areas de informatica y director de equipos multidisciplinares.
Esta entrada fue publicada en Spring y etiquetada . Guarda el enlace permanente.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.