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

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

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

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

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

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

  1. Мы не можем -написать весь код сразу, здесь речь идет о большей кодовой базе. Но что мне делать, когда вновь созданная служба также нужна из служб и бизнес-объектов, которые еще (не поддерживают )Spring? Они не бобы или не создаются Spring. Как мне заполучить свой сервисный компонент?

  2. У нас есть несколько автономных приложений для пакетной обработки, периодической очистки файловой системы и таблиц базы данных и т. д. Они запускаются cron (UNIX cron )и, следовательно, имеют собственную JVM. Как мне лучше всего использовать службы Spring здесь, учитывая различные конфигурации.xml?

  3. Имеет ли вообще смысл моя установка?

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

6
задан marc82ch 27 July 2012 в 06:55
поделиться