Spring: как получить контекст приложения в Webapp и автономной программе

Я новичок в Spring Framework. Мы хотим внедрить его (3.1) в веб-приложение, в котором в настоящее время используются распорки на веб-уровне, фасады сервисов и бизнес-объекты на бизнес-уровне, а также самописные DAO JDBC на уровне персистентности (все они тесно связаны!)

Я создал несколько конфигураций .xml, одну для конфигурации сервлета, сканируя только пакет com.mydomain.web. Еще один на уровне сервиса appContext-service.xml, который сканирует пакеты com.mydomain.bs и .bo, и один для уровня DAO appContext-persistence.xml, сканирующий пакет .dao.

У нас есть четыре проекта Eclipse с соответствующими проектными зависимостями: Web, Business, Common (содержит доменные объекты, DTO, исключения и т. Д.), DataAccess.

Я хочу использовать аннотации, где это возможно, и уже создал контроллер MVC, новый сервис с интерфейсом и новый dao с интерфейсом, используя шаблон JDBC, который все прекрасно работает.

Теперь мои вопросы:

We can't re-write all the code at once, we're talking about a larger code base here. But what do I do, when the newly created service is also needed from services and business objects that are not (yet) Spring aware? They're not beans or not being created by Spring. How would I get hold of my service bean?

We have several standalone applications for batch processing, cleaning up the file system and database tables periodically, etc. They're triggered by cron (UNIX cron) and therefore have their own JVM. How would I best use Spring services here, given the different .xml configurations?

Does my setup make any sense at all?

Спасибо за понимание.

Ответы на вопрос(1)

Ваш ответ на вопрос