Herramientas de usuario

Herramientas del sitio


unidades:10_servidor:03_spring

Diferencias

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

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
unidades:10_servidor:03_spring [2014/08/30 20:37] – [Instalacion] adminunidades:10_servidor:03_spring [2014/08/31 00:43] (actual) – [Ejemplo] admin
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: por admin