Artículo
|
Aplicación Hola Mundo creado con Spring |
Spring es uno de los framework más utilizados para la creación de aplicaciones utilizando Java J2EE. Vamos a ver como crear el clásico ejemplo de Hola Mundo, utilizando Eclipse como entorno de desarrollo.
Las cosas que necesitaremos para crear la aplicación son:
Última versión de JDK
Servidor Tomcat u otro contenedor como Glassfish, Jboss....
Entorno de desarrollo Eclipse
Framework Spring
El ejemplo que vamos a realizar, estará formado por un index que nos mostrará el mensaje Hello World, Spring 3.0!
Empezamos el ejemplo. Lo primero que hacemos es abrir Eclipse y crear un nuevo proyecto, seleccionando Dynamic Web Project.
Pulsamos Next
Ahí escribimos el nombre del proyecto y el tipo de contenedor que utilizaremos para el despliegue de la aplicación. Pulsamos Finish. Si no da errores, nos aparecerá la estructura del proyecto.
El siguiente paso es copiar los ficheros jar de Spring dentro de WebContent > WEB-INF > lib
Ahora necesitamos la clase controladora del MVC de Spring. Para esto creamos el paquete net.viralpatel.spring3.controller en la estructura de directorio.
Creamos una clase llamada HelloWorldController y añadimos el código siguiente.
En el ejemplo, el método helloWorld devuelve un objeto ModelAndView. Este objeto lo que hace es intentar resolver a una vista llamada “hello”, que es donde se mostrará el mensaje, que le hemos pasado al método ModelAndView. Esta vista será un archivo .JSP que estará creado en la ruta /WEB-INF/jsp/hello.jsp. La vista, como hemos indicado, será un archivo .JSP, cuyo código será el siguiente:
Lo que hace este método es mostrar por pantalla el mensaje que le hemos pasado al método ModelAndView.
Para que funcione el ejemplo, en el archivo WEB.xml debemos de mapear el SPRING MVC. El código quedaría de la siguiente forma.
Por último lo que nos queda es crear el fichero de configuración de Spring, dentro del archivo WEB-INF, con el nombre spring-servlet.xml.
En este archivo de configuración, lo que hacemos es permitir a Spring cargar todos los componentes del paquete net.viralpatel.spring3.controller.
Este ejemplo que hemos desarrollado es el ejemplo mas sencillo que nos podemos encontrar. Spring es un gran Framework que da muchas oportunidades a los desarrolladores.
Vía: viralpatel.net
Las cosas que necesitaremos para crear la aplicación son:
Última versión de JDK
Servidor Tomcat u otro contenedor como Glassfish, Jboss....
Entorno de desarrollo Eclipse
Framework Spring
El ejemplo que vamos a realizar, estará formado por un index que nos mostrará el mensaje Hello World, Spring 3.0!

Empezamos el ejemplo. Lo primero que hacemos es abrir Eclipse y crear un nuevo proyecto, seleccionando Dynamic Web Project.

Pulsamos Next

Ahí escribimos el nombre del proyecto y el tipo de contenedor que utilizaremos para el despliegue de la aplicación. Pulsamos Finish. Si no da errores, nos aparecerá la estructura del proyecto.
El siguiente paso es copiar los ficheros jar de Spring dentro de WebContent > WEB-INF > lib

Ahora necesitamos la clase controladora del MVC de Spring. Para esto creamos el paquete net.viralpatel.spring3.controller en la estructura de directorio.
Creamos una clase llamada HelloWorldController y añadimos el código siguiente.
package net.viralpatel.spring3.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class HelloWorldController {
@RequestMapping("/hello")
public ModelAndView helloWorld() {
String message = "Hello World, Spring 3.0!";
return new ModelAndView("hello", "message", message);
}
}
En el ejemplo, el método helloWorld devuelve un objeto ModelAndView. Este objeto lo que hace es intentar resolver a una vista llamada “hello”, que es donde se mostrará el mensaje, que le hemos pasado al método ModelAndView. Esta vista será un archivo .JSP que estará creado en la ruta /WEB-INF/jsp/hello.jsp. La vista, como hemos indicado, será un archivo .JSP, cuyo código será el siguiente:
<html>
<head>
<title>Spring 3.0 MVC Series: Hello World - ViralPatel.net</title>
</head>
<body>
${message}
</body>
</html>
Lo que hace este método es mostrar por pantalla el mensaje que le hemos pasado al método ModelAndView.
Para que funcione el ejemplo, en el archivo WEB.xml debemos de mapear el SPRING MVC. El código quedaría de la siguiente forma.
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>Spring3MVC</display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>spring</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping> </web-app>
Por último lo que nos queda es crear el fichero de configuración de Spring, dentro del archivo WEB-INF, con el nombre spring-servlet.xml.
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <context:component-scan base-package="net.viralpatel.spring3.controller" /> <bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> <property name="prefix" value="/WEB-INF/jsp/" /> <property name="suffix" value=".jsp" /> </bean> </beans>
En este archivo de configuración, lo que hacemos es permitir a Spring cargar todos los componentes del paquete net.viralpatel.spring3.controller.
Este ejemplo que hemos desarrollado es el ejemplo mas sencillo que nos podemos encontrar. Spring es un gran Framework que da muchas oportunidades a los desarrolladores.
Vía: viralpatel.net
![]() |
Publicado por: angel carrero |
|
|
Comentarios
eddwin paz dice:
Todo eso para hacer Hola mundo? wow eso no es nada escalable. prefiero PHP o Flex. python, perl.
18/07/2010, a las 18:13:41
Últimas noticias
Últimos artículos














































