Spring: cómo obtener el contexto de la aplicación en la aplicación Web y el programa independiente

Soy nuevo en Spring Framework. Queremos introducirlo (3.1) en una aplicación web, que actualmente utiliza puntales en la capa web, fachadas de servicio y objetos de negocio en la capa de negocios y DAO JDBC autoescritos en la capa de persistencia (¡todos ellos muy relacionados!)

Creé varias configuraciones .xml, una para la configuración del servlet, escaneando solo el paquete com.mydomain.web. Otro en la capa de servicio appContext-service.xml que analiza los paquetes com.mydomain.bs y .bo y uno para la capa DAO appContext-persistence.xml que analiza el paquete .dao.

Tenemos cuatro proyectos de Eclipse con dependencias de proyecto apropiadas: Web, Business, Common (contiene objetos de dominio, DTO, Excepciones, etc.), DataAccess.

Quiero usar anotaciones donde sea posible y ya he creado un controlador MVC, un nuevo servicio con interfaz y un nuevo dao con interfaz, utilizando la plantilla JDBC, que funciona a la perfección.

Ahora mis preguntas son:

No podemos volver a escribir todo el código a la vez, estamos hablando de una base de código más grande aquí. Pero, ¿qué debo hacer cuando el servicio recién creado también se necesita de los servicios y objetos de negocio que aún no son conscientes de Spring? No son frijoles o no están siendo creados por la primavera. ¿Cómo conseguiría mi bean de servicio?

Tenemos varias aplicaciones independientes para el procesamiento por lotes, la limpieza del sistema de archivos y las tablas de bases de datos periódicamente, etc. Son activadas por cron (cron UNIX) y, por lo tanto, tienen su propia JVM. ¿Cómo utilizaría mejor los servicios de Spring aquí, dadas las diferentes configuraciones .xml?

¿Mi configuración tiene algún sentido?

Gracias por cualquier idea

Respuestas a la pregunta(1)

Su respuesta a la pregunta