Categorías
spring

Tutorial de Spring Framework – Hola mundo

Última actualización: 21/05/2014

Esta publicación muestra cómo construir una aplicación Spring Hello World.

Los siguientes son todos los pasos necesarios para crear un programa Spring Hello World.

1. Configurar el entorno de desarrollo

IDE: Eclipse IDE para desarrolladores de Java EE. La última versión es Eclipse Kepler (4.3.2).

Aquí está el que debe descargar:

2. Cree un «Proyecto web dinámico»

Cree un proyecto web dinámico utilizando la configuración predeterminada.

proyecto_web_dinámico

Después de la creación, la vista del explorador del proyecto debería mostrar:

explorador de proyectos

3. Cree un archivo index.jsp

Cree un archivo .jsp con el nombre «index.jsp» en el directorio «WebContent». Haga clic derecho en «webContent» -> Nuevo -> Archivo JSP. Cambie el código generado para que sea el siguiente:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Hello World </title>
</head>
<body>
 
<h1>
Hello World
</h1>
</body>
</html>

Hola mundo

4. Crea un nuevo servidor

Como un proyecto web se ejecuta en un servidor HTTP, se debe configurar un nuevo servidor para albergar el proyecto web.

Descarga Tomcat 7.0 aquí. Descargue la versión central de Zip y descomprímalo en un directorio (recuerde este directorio). En su eclipse, cree un nuevo servidor.

crear-servidor

Seleccione el directorio donde descomprimió el tomcat.

crear-apache2

Ejecute el proyecto en el servidor y debería tener una página de bienvenida de la siguiente manera:

hola-mundo-resultado

5. Agregar compatibilidad con Spring Framework

Descargar: Spring Framework 3.1.0.RELEASE es la versión de producción actual (requiere Java 1.5+)
De: http://www.springsource.org/download
Agregue los siguientes archivos jar al directorio «WebContent / WEB-INF / lib».

commons-logging-1.1.1.jar
commons-logging-api-1.1.1.jar
spring-asm-3.2.0.M1.jar
spring-beans-x.jar
spring-content-x.jar
spring-core-x.jar
spring-expression-x.jar
spring-instrument-x.jar
spring-web-x.jar
spring-webmvc-x.jar

6. Cree Spring MVC

  Cómo conectar el servidor LDAP usando Spring LDAP framework (código completamente probado)

Cambie el archivo web.xml para que sea el siguiente:

<?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>HelloSpring</display-name>
 
   <servlet>
    <servlet-name>springapp</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
 
  <servlet-mapping>
    <servlet-name>springapp</servlet-name>
    <url-pattern>*.htm</url-pattern>
  </servlet-mapping>
 
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>

Cree el archivo springapp-servlet.xml bajo la dirección WEB-INF y copie lo siguiente en él:

<?xml version="1.0" encoding="UTF-8"?>
 
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
 
  <!-- the application context definition for the springapp DispatcherServlet -->
 
  <bean name="/hello.htm" class="springapp.web.HelloController"/>
 
</beans>

Cree una clase dentro de «Recursos de Java» de la siguiente manera:

package springapp.web;
 
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
 
public class HelloController implements Controller {
 
	@Override
	public ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception {
		// TODO Auto-generated method stub
		return new ModelAndView("hello.jsp");
	}
 
}
  Instalar Tomcat 7 para Eclipse

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *