Categorías destacadas
programacion php    
Artículo
2
¡votar!

 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.

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
Recomendar
a un amigo
Compartir
en redes
 
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


 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon