¡Esta es una revisión vieja del documento!


10.3 Spring

En este tema vamos a ver como poner en marcha una aplicación web que haga uso del framework Spring. Spring es un framework que al día de hoy es muy amplio y dispone de muchas funcionalidades. Nosotros en este curso solo vamos a ver la funcionalidad de:

Instalacion

Para usar Spring es necesario:

  • Las librerias de Spring
  • Las librerias de Apache Commons Loggin

Libreria de Spring

Descargar un fichero zip llamado spring-framework-4.x.y.RELEASE-dist.zip 1) de la siguiente página:

Los ejemplos de este curso han sido hechos con la versión 4.0.6 y el enlace directo es:

Una vez descargado hay que:

  • Crear una nueva carpeta llamada lib en la raiz del proyecto donde lo vayamos a utilizar Spring.
  • Descomprime el fichero spring-framework-4.0.6.RELEASE-dist.zip
  • Dentro de la carpeta que acabamos de descomprimir ir a la carpeta libs y copiar los siguientes jars en la nueva carpeta lib de nuestro proyecto:
    • spring-aop-4.0.6.RELEASE.jar
    • spring-beans-4.0.6.RELEASE.jar
    • spring-context-4.0.6.RELEASE.jar
    • spring-context-support-4.0.6.RELEASE.jar
    • spring-core-4.0.6.RELEASE.jar
    • spring-expression-4.0.6.RELEASE.jar
    • spring-web-4.0.6.RELEASE.jar
    • spring-webmvc-4.0.6.RELEASE.jar
  • Añadir los jars de la carpeta lib al proyecto usando rutas relativas.

Libreria de Apache Commons Loggin

Spring necesita de la librería Apache Commons Loggin, así que deberemos descargala y añadir también ciertos JARs a nuestros proyectos.

Descargar el fichero zip llamado commons-logging-1.x-bin.zip 2) de la siguiente página:

Los ejemplos de este curso han sido hechos con la versión 1.2 y el enlace directo es:

Una vez descargado hay que:

  • Descomprime el fichero commons-logging-1.2-bin.zip
  • Dentro de la carpeta ( o subcarpetas) que acabamos de descomprimir copiar los siguientes jars en la carpeta lib de nuestro proyecto:
    • commons-logging-1.2.jar
  • Añadir el jar de la carpeta lib al proyecto usando rutas relativas.

Configurando Spring

Una vez tenemos los jars que necesitamos para que funcione la aplicación en necesario configurar nuestra aplicación web para que funcione Spring. Para ello es necesario crear y configurar 3 ficheros:

web.xml

El fichero web.xml debe estar en la carpeta WEB-INF en las carpetas web. Es un fichero estándar de aplicaciones web en Java

Su contenido es el siguiente:

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener> 
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:applicationContext.xml</param-value>
    </context-param>    

    <servlet>
        <servlet-name>dispatcher</servlet-name> 
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup> 
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name> 
        <url-pattern>/api/*</url-pattern>
    </servlet-mapping>
 
   
    
</web-app>

dispatcher-servlet.xml

applicationContext.xml

Ejemplo

Referencias

1) Siendo x y y la versión a descargar
2) Siendo x la versión a descargar
unidades/10_servidor/03_spring.1409419111.txt.gz · Última modificación: 2014/08/30 19:18 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