Я пишу большое Java-приложение Red5 для Интернета. Red5 — альтернатива Flash Media Server, основанная на Java и написанная с использованием Spring Framework.
Я хочу, чтобы в сети было много версий моего приложения, каждая с разным поведением и разными включенными или отключенными классами.
Я ищу способ преобразовать свой код в код на основе модулей, который позволит мне удалять/добавлять модули/функции из основного приложения.
Я знаю об OSGIhttp://www.springsource.org/osgiно он говорит, что ему нужен сервер SpringSource dm, и я понятия не имею, как он будет работать вместе в red5, и это кажется очень сложным для полного понимания.
У меня нет хороших знаний о структуре Spring в целом, я работаю с ней, связанной с db -, и все. red5 использует его более широко.
так может ли кто-нибудь понять смысл этой информации? можно ли что-то сделать, чтобы разделить мой код на модули?
любая информация по этому вопросу будет принята с благодарностью.