Enjoy A New Student Discount All 55,000 Courses on sale for Only $12.99

Ends in 05h 23m 49s

Spring – Trabajando con anotaciones

Después del la lista de las principales anotaciones que podemos utilizar con Spring, y que he recogido anteriormente, puede que un pequeño ejemplo nos aclare los conceptos, y como esta serie esta dedicada a Eclipse, lo realizaremos con este IDE

Lo primero que vamos a hacer es la creación de un nuevo proyecto en Eclipse:

Eclipse - Creacion nuevo proyecto

Eclipse-Spring creacion proyecto

Quiero destacar que hemos utilizado «Spring MVC» por ser la forma mas sencilla de organizar una web con Spring.

Como nombre de proyecto, he elegido uno sencillo: «Usuario»

Eclipse-Spring. Definiendo el paquete principal

Los ficheros de control

Ahora, ya podemos abrir el WEB.XML que nos ha generado

2015-06-28_09h01_16

 

 

y revisamos su contenido, pudiendo modificar las zonas marcadas.

Eclipse-Spring Adaptando el web.xml

  1. Le asignamos un titulo a la aplicación
  2. Indicamos que la configuración del proyecto se pueda leer de cualquier fichero que empiece por «servlet-context»
  3. le indicamos que controle todas las llamadas que acaben en «.htm»
  4. Por ultimo indicamos la pagina a mostrar en caso de que nos hagan la llamada sin indicar nombre de página.

El siguiente fichero a revisar es el «servlet-context»

Para este ejercicio, nos bastara el que nos genero por defecto; y revisando su contenido:

  1. Indicamos que vamos a trabajar con anotaciones, en la ultima linea,para la variable «base-package» le decimos a partir de que paquete ha de buscar dichas anotaciones.
  2. Le indicamos que nuestros ficheros estáticos (hojas de estilo, javascript, imágenes…) la extraeremos desde «resources», y le indicamos la ruta real de dicha carpeta (location)
  3. Le indicamos el prefijo y el sufijo que queremos añadir a lo que le entreguemos como nombre de vista (ver comentarios en la parte de «@Controller»

Las clases java

Ahora, ya podemos abrir el HomeController que nos ha generado:

Eclipse-Spring viendo el HomeControllerEs un controlador típico de Spring, por lo que cabe destacar la identificación que aparece al principio al utilizar la anotación @Controller, y luego la anotación @RequestMapping que hace que cuando se teclee en la barra del navegador, o desde un enlace se invoque a la raíz de la web («/»), se utilice el método que aparece a continuación («home») para procesarlo

Como estamos ante un @Controller la string que devolvemos («home») se considera el nombre de la vista, por lo que antepone el prefijo y sufijo indicado en servlet-context.xml. de esta forma, la pagina que irá a buscar es:

La vista

podemos ver esta pagina en dicha ubicación:

y, para ver como se pasan parámetros, solo tenemos que observar el código del controlador y de la vista

Imagen del codigo fuente del controlador y de la vista en un Ejemplo Spring. Eclipse

Como veis, el controlador puede ir añadiendo atributos a un objeto «Model» que ha sido infectado por Spring, y la vista, puede utilizar el lenguaje EL para recogerlo.

Aqui tenéis una somera visión de como trabajan las anotaciones, y la sencillez que aportan a Spring. Nos queda mucho por revisar, y lo haremos en sucesivos artículos.


Descubre más desde Recursos para formacion

Suscríbete y recibe las últimas entradas en tu correo electrónico.

Deja un comentario

/*Si te ha gustado el artículo
no dudes en compartirlo*/

Facebook
Twitter
LinkedIn

Ver mi IP

Añade aquí tu texto de cabecera