论文部分内容阅读
DOTNETNUKE(DNN)作为一个非常出色的CMS系统和web开发框架,其优越的灵活性和可扩展性成为了其系统功能的最大特色。文章分析了DNN的体系结构和内核设计。主要研究了系统内核的设计模式、接口(API)设计以及实现依赖注入(De—pendency Injection)的抽象组件模型。讨论了DNN开发框架通过模块热拔插支持内核功能扩展、业务功能扩展和资源扩展的工作方式。最后提出DNN框架在模块通信IMC(Inter Module Communication)和自定义业务对象CBO(Custom Bu