我正在为网络编写一个大型 Red5 Java 应用程序。Red5 是基于 java 并使用 spring 框架编写的 Flash Media Server 替代方案。
我想让我的应用程序的多个版本在线,每个版本都有不同的行为和启用或禁用的不同类。
我正在寻找一种将我的代码转换为基于模块的代码的方法,这将允许我从主应用程序中删除/添加模块/功能。
我知道 OSGI http://www.springsource.org/osgi但它说它需要一个 SpringSource dm 服务器,我不知道它如何在 red5 中协同工作,而且完全理解似乎非常复杂。
我一般对spring框架没有很好的了解,我使用它与db相关,就是这样。red5 更广泛地使用它。
那么任何人都可以从这些信息中获得任何意义吗?有什么办法可以将我的代码分成模块吗?
任何有关该问题的信息将不胜感激。