Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

unidades:10_servidor:03_spring [2014/08/30 20:37]
admin [Instalacion]
unidades:10_servidor:03_spring [2014/08/31 00:43] (actual)
admin [Ejemplo]
Línea 8: Línea 8:
 Para usar Spring es necesario: Para usar Spring es necesario:
   * [[#​libreria_de_spring|Las librerias de Spring]]   * [[#​libreria_de_spring|Las librerias de Spring]]
-  * Las librerias de Apache Commons Loggin+  * [[#​libreria_de_apache_commons_loggin|Las librerias de Apache Commons Loggin]]
  
 ==== Libreria de Spring ==== ==== Libreria de Spring ====
Línea 153: Línea 153:
 </​note>​ </​note>​
 ===== 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 ''​web.xml''​
 +  * Añadir el fichero ''​dispatcher-servlet.xml''​
 +  * Añadir el fichero ''​applicationContext.xml''​
 +
 +Una vez hecho esto vamos a crear una clase Java llamada ''​UsuarioController''​ que actuará como controlador web. La clase debe estar en el paquete ''​es.cursohibernate.spring.controller''​.
 +
 +Su código es el siguiente:
 +<sxh java;​title:​UsuarioController.java;​highlight:​ [16]>
 +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 = {"/​Usuario"​})
 +    public void prueba(HttpServletRequest httpRequest,​ HttpServletResponse httpServletResponse) throws IOException {
 +        httpServletResponse.getWriter().println("​Hola Mundo"​);​
 +    }
 +}
 +</​sxh>​
 +  * Línea 16: Lo que se pase al método ''​println''​ es lo que se mostrará por pantalla al navegar a la URL [[http://​localhost:​8084/​spring/​api/​Usuario]].
 +
 +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 ''​dispatcher-servlet.xml''​ y ''​applicationContext.xml''​ para ello deberemos:
 +  * Modificar el fichero ''​dispatcher-servlet.xml''​ para indicar que el paquete de los controladores es ''​es.cursohibernate.spring.controller''​
 +  * Modificar el fichero ''​applicationContext.xml''​ y eliminar todas las líneas con ''<​bean class="​FQCN_DE_UNA_CLASE_JAVA_QUE_QUEREMOS_PODER_INYECTAR"​ />''​ ya que no hay ninguna clase a inyectar.
 +
 +Ahora ya podemos ejecutar la aplicación. Aparecerá el siguiente mensaje en la pantalla "TODO write content"​ . Esto significa que la aplicación ha arrancado , pero lo importan es navegar a [[http://​localhost:​8084/​spring/​api/​Usuario]] y ver que aparece el texto "Hola Mundo"​.
 +
 +Si has visto el texto "Hola Mundo",​ ¡Felicidades! Ya has conseguido hacer tu primera aplicación con Spring. ​
 +
 +<​note>​
 +Este ejemplo se encuentra en  git en [[https://​github.com/​logongas/​cursoangularjs/​tree/​master/​spring]]
 +</​note>​
  
 ===== Referencias ===== ===== Referencias =====
   * [[http://​projects.spring.io/​spring-framework/​|Spring Framework]]   * [[http://​projects.spring.io/​spring-framework/​|Spring Framework]]
unidades/10_servidor/03_spring.1409423865.txt.gz · Última modificación: 2014/08/30 20:37 por admin
Ir hasta arriba
CC Attribution-Share Alike 3.0 Unported
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0