Diferencia entre revisiones de «Configuracion De Spring»

De Dos Ideas.
Saltar a: navegación, buscar
(Aplicaciones web)
(Aplicaciones web)
Línea 5: Línea 5:
 
En las aplicaciones web, Spring puede configurarse de manera muy simple a través de un Listener o un Servlet.
 
En las aplicaciones web, Spring puede configurarse de manera muy simple a través de un Listener o un Servlet.
  
En el archivo ''web.xml'' se agrega la variable de contexto ''contextConfigLocation'', la cual apunta a los archivos de configuración. Luego, puede utilizarse el listener ''ContextLoaderListener'' o el servlet ''ContextLoaderServlet'' (ambos provistos por el framework) para que inicialicen el contexto de Spring.  
+
En el archivo ''web.xml'' se agrega la variable de contexto ''contextConfigLocation'', la cual apunta a los archivos de configuración. Luego, puede utilizarse el listener ''ContextLoaderListener'' o el servlet ''ContextLoaderServlet'' (ambos provistos por el framework) para que inicialicen el contexto de Spring.
'''IMPORTANTE''': La clase '''ContextLoaderServlet''' quedo deprecada en la versión 3 de Spring.
+
'''IMPORTANTE''': La clase ContextLoaderServlet quedó deprecada en la versión 3 de Spring.
  
 
===Configuración usando ContextLoaderListener===
 
===Configuración usando ContextLoaderListener===

Revisión del 14:43 3 mar 2010

Dependiendo el tipo de aplicación y entorno, la configuración del contexto de Spring Framework varia.

Aplicaciones web

En las aplicaciones web, Spring puede configurarse de manera muy simple a través de un Listener o un Servlet.

En el archivo web.xml se agrega la variable de contexto contextConfigLocation, la cual apunta a los archivos de configuración. Luego, puede utilizarse el listener ContextLoaderListener o el servlet ContextLoaderServlet (ambos provistos por el framework) para que inicialicen el contexto de Spring. IMPORTANTE: La clase ContextLoaderServlet quedó deprecada en la versión 3 de Spring.

Configuración usando ContextLoaderListener

<web-app>

   <context-param>
       <param-name>contextConfigLocation</param-name>
       <param-value>
           classpath:archivoDeSpring1.xml,
           classpath:archivoDeSpring2.xml
       </param-value>
   </context-param>

   <listener>
       <listener-class>
           org.springframework.web.context.ContextLoaderListener
       </listener-class>
   </listener>

</web-app>

Obtención del contexto

Con el contexto configurado, se utiliza la clase WebApplicationContextUtils para acceder al contexto de Spring. ApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(servletContext); FooBean foo = (FooBean) context.getBean("fooBean");

Ver también