Cuando comencé a trabajar con Spring, normalmente utilizaba un único fichero de configuración para definir los objetos de negocio (beans), los data sources, recursos de otros frameworks (struts, quartz). Esto no está mal para pequeños proyectos pero puede ser un caos mantener el fichero de configuración de Spring en proyectos de mayor tamaño donde pueden intervenir un gran número de desarrolladores y comprender un fichero de configuración puede convertirse en un infierno.
Mantener la configuración en varios ficheros hace que:
- Nuestro diseño sea modular
- Favorece la reutilización entre diferentes proyectos basados en Spring
- Favorece el aprendizaje de los nuevos miembros de un proyecto
Hay dos formas de configurar Spring con varios ficheros:
- Utilizar máscaras. Tenemos varios ficheros que comienzan con el prefijo applicationContext-. En el fichero web.xml de nuestra aplicación web debemos añadir las siguientes líneas:
contextConfigLocation /WEB-INF/spring/applicationContext-*.xml
- Utilizar los nombres de los ficheros separados por comas. En el fichero web.xml de nuestra aplicación web debemos añadir las siguientes líneas:
contextConfigLocation /WEB-INF/spring/applicationContext-beans.xml, /WEB-INF/spring/applicationContext-datasources.xml, /WEB-INF/spring/applicationContext-resources.xml
Espero que la información os sea útil para incorporarla en vuestros proyectos.
Salu2.
Comentarios
Publicar un comentario