====== Librerías ======
En esta unidad vamos a usar el framework [[http://www.springsource.org/spring-framework|Spring 3.1]], pero lo primero que debemos hacer es descargalo e incluirlo en nuestro proyecto. En esta lección veremos como hacerlo y en la siguiente ya explicaremos que es Spring.
===== Instalación de Spring =====
Para instalar Spring 3.1, lo primero que es necesario hacer es descargarlo y descomprimirlo.
**Paso 1:** Navega a la página de descargas de Spring:[[http://www.springsource.org/spring-community-download|Community Downloads. SpringSource.org]]
**Paso 2:** Como no queremos rellenar el formulario, pincha en [[http://www.springsource.org/download/community|take me to the download page]]
**Paso 3:** Pincha en la opción "Latest GA release: 3.1.2.RELEASE" y se desplegarán las posibles descargas.
Si Spring ha sacado una nueva versión, quizás no ponga 3.1.2 sino otra. Lo importante es bajar la que indique **Latest GA release**
Desgraciadamente (o acertadamente) Spring ya no permite descargar directamente los ficheros sino que se hace a través de [[http://maven.apache.org/|Maven]].
En este curso no usamos Maven por simplificar el contenido del curso por lo que para bajar cada uno de los ficheros de Spring lo podemos hacer desde la página: [[http://mvnrepository.com/artifact/org.springframework]].
y dentro de cada versión de cada fichero pulsar en "Binary" o "Download (JAR)".
Otra forma mas sencilla es simplemente copiar los jars de los ejemplos que os he proporcionado en el curso.
**Paso 4:** Descarga el fichero ''spring-framework-3.1.2.RELEASE-with-docs.zip''
**Paso 5:** Descomprime el fichero ''spring-framework-3.1.2.RELEASE-with-docs.zip''
**Paso 6:** a la carpeta que se ha creado al descomprimir el fichero y busca la subcarpeta ''dist''. En esa carpeta están todos los JARs de Spring. Para nuestro proyecto no es necesario añadir todo sino solo los siguientes
* ''org.springframework.asm-3.1.2.RELEASE.jar''
* ''org.springframework.beans-3.1.2.RELEASE.jar''
* ''org.springframework.context-3.1.2.RELEASE.jar''
* ''org.springframework.context.support-3.1.2.RELEASE.jar''
* ''org.springframework.core-3.1.2.RELEASE.jar''
* ''org.springframework.expression-3.1.2.RELEASE.jar''
* ''org.springframework.web-3.1.2.RELEASE.jar''
* ''org.springframework.web.servlet-3.1.2.RELEASE.jar''
A partir de ahora deberás añadir todos estos ficheros JARs a los nuevos proyectos que crees.
Recuerda que deberás copiarlos en la carpeta ''lib'' y añadirlos desde NetBeans al proyecto.
===== Apache Commons Loggin =====
Spring necesita de la librería [[http://commons.apache.org/logging/|Apache Commons Loggin]], así que deberemos descargala y añadir también ciertos JARs a nuestros proyectos.
**Paso 1:** Navega a [[http://commons.apache.org/logging/|Apache Commons Loggin]]
**Paso 2:** En el menú lateral de la izquierda , pincha en [[http://commons.apache.org/logging/download_logging.cgi|Download]].
**Paso 3:** Descarga el fichero ''commons-logging-1.1.1-bin.zip''.
**Paso 4:** Descomprime el fichero ''commons-logging-1.1.1-bin.zip''.
**Paso 5:** En la carpeta raiz ''commons-logging-1.1.1'' tendrás entre otros los siguientes 3 JARs:
* ''commons-logging-1.1.1.jar''
* ''commons-logging-adapters-1.1.1.jar''
* ''commons-logging-api-1.1.1.jar''
A partir de ahora deberás añadir todos estos 3 ficheros JARs en los nuevos proyectos que crees.
Recuerda que deberás copiarlos en la carpeta lib y añadirlos desde NetBeans al proyecto.