日期:2014-05-17  浏览次数:20767 次

一套CMS系统,如何根据用户购买的功能模块,把相关代码部署到不同的用户那里去.
一套cms系统,
简单的说包含了1:内容发布 2:文章版本管理:3:统计功能.......8....9......
用户可以根据自己的需要购买相关功能,
比如用户A选择1,2
用户B选择1,3
发布的功能模块包含了jsp,java class, spring xml配置文件等,用户购买了那部分功能的代码才会部署上去
怎么样才能方便动态部署?
OSGI 能否满足这样的需求?

------解决方案--------------------
能否像你说的那样动态部署取决于模块化的程度
------解决方案--------------------
你的系统要做成那种模块彼此之间比较独立才可以,如果有相互关联的关系就不能拆分了
------解决方案--------------------
将各个模块分离,不要在代码中依赖!每个模块都只和数据库依赖。
------解决方案--------------------
还可以通过权限去控制