unidades:10_servidor:03_spring
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| unidades:10_servidor:03_spring [2014/08/30 20:21] – [dispatcher-servlet.xml] admin | unidades:10_servidor:03_spring [2014/08/31 00:43] (actual) – [Ejemplo] admin | ||
|---|---|---|---|
| Línea 7: | Línea 7: | ||
| ===== Instalacion ===== | ===== Instalacion ===== | ||
| Para usar Spring es necesario: | Para usar Spring es necesario: | ||
| - | * Las librerias de Spring | + | * [[# |
| - | * Las librerias de Apache Commons Loggin | + | * [[# |
| ==== Libreria de Spring ==== | ==== Libreria de Spring ==== | ||
| Línea 103: | Línea 103: | ||
| Su contenido es el siguiente: | Su contenido es el siguiente: | ||
| - | <sxh xml; | + | <sxh xml; |
| <?xml version=" | <?xml version=" | ||
| <beans xmlns=" | <beans xmlns=" | ||
| Línea 119: | Línea 119: | ||
| </ | </ | ||
| </ | </ | ||
| - | * Linea 12: Le debemos indicar el paquete Java donde se encuentran los controladores web que usaremos. | + | * Linea 12: Le debemos indicar el paquete Java donde se encuentran los controladores web que usaremos. Además permite que usemos anotaciones de Spring en nuestros controladores. |
| <note warning> | <note warning> | ||
| Línea 129: | Línea 129: | ||
| Su utilidad es configurar Spring en toda la parte que no tiene nada que ver con la web. Lo normal es poner aquí las clases que queremos que se puedan inyectar desde Spring. Lo podemos ver como nuestro // | Su utilidad es configurar Spring en toda la parte que no tiene nada que ver con la web. Lo normal es poner aquí las clases que queremos que se puedan inyectar desde Spring. Lo podemos ver como nuestro // | ||
| + | <sxh xml; | ||
| + | <?xml version=" | ||
| + | <beans xmlns=" | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | "> | ||
| + | |||
| + | < | ||
| + | |||
| + | <bean class=" | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | * Linea 10: Permite que usemos anotaciones de Spring en nuestras clases Java como por ejemplo '' | ||
| + | * Línea 12: Esta línea indica que tenemos una clase Java que podrá ser inyectada por Spring.Hay que poner en el atributo '' | ||
| + | |||
| + | <note warning> | ||
| + | Recuerda borrar la línea ''< | ||
| + | </ | ||
| ===== Ejemplo ===== | ===== Ejemplo ===== | ||
| + | El ejemplo consiste en crear un sencillo controlador para probar que está bien configurado Spring. | ||
| + | Para crear el ejemplo deberemos hacer primeramente lo siguiente: | ||
| + | * Desde NetBeans crear un nuevo **projecto Web** | ||
| + | * Añadir las librerías de Spring | ||
| + | * Añadir las librerías de Apache Commons Loggin | ||
| + | * Añadir el fichero '' | ||
| + | * Añadir el fichero '' | ||
| + | * Añadir el fichero '' | ||
| + | |||
| + | Una vez hecho esto vamos a crear una clase Java llamada '' | ||
| + | |||
| + | Su código es el siguiente: | ||
| + | <sxh java; | ||
| + | package es.cursohibernate.spring.controller; | ||
| + | |||
| + | import java.io.IOException; | ||
| + | import javax.servlet.http.HttpServletRequest; | ||
| + | import javax.servlet.http.HttpServletResponse; | ||
| + | import org.springframework.stereotype.Controller; | ||
| + | import org.springframework.web.bind.annotation.RequestMapping; | ||
| + | |||
| + | |||
| + | @Controller | ||
| + | public class UsuarioController { | ||
| + | | ||
| + | | ||
| + | @RequestMapping(value = {"/ | ||
| + | public void prueba(HttpServletRequest httpRequest, | ||
| + | httpServletResponse.getWriter().println(" | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | * Línea 16: Lo que se pase al método '' | ||
| + | |||
| + | Y por ahora no voy a explicar casi nada de esta clase ya que en siguientes temas hablaremos de los controladores y el objeto de este ejemplo es ver si Spring estaba bien configurado. | ||
| + | |||
| + | Una vez tenemos ésto hay que personalizar los ficheros '' | ||
| + | * Modificar el fichero '' | ||
| + | * Modificar el fichero '' | ||
| + | |||
| + | Ahora ya podemos ejecutar la aplicación. Aparecerá el siguiente mensaje en la pantalla "TODO write content" | ||
| + | |||
| + | Si has visto el texto "Hola Mundo", | ||
| + | |||
| + | < | ||
| + | Este ejemplo se encuentra en git en [[https:// | ||
| + | </ | ||
| ===== Referencias ===== | ===== Referencias ===== | ||
| * [[http:// | * [[http:// | ||
unidades/10_servidor/03_spring.1409422871.txt.gz · Última modificación: (editor externo)
