bang大哥:请问组件的开发与组件彻底可配置化

bang您好:

现在由于我公司的快速发展,活多了,因为减少项目的开发周期短,所以我们现在需要开发一些共用的组件,实现项目的可配置化.因为之前您提到过这方面的,想希望你给意见.谢谢.....非常感谢 

基础核心思想就是IOC,也叫依赖注射。而且必须是auot-wiring,也就是调用关系是自动解决的,不能手工在配置文件中配置,否则不够灵活。

以Jdon框架为例,我们知道一个框架由框架本身和框架应用两个部分组成。你所谓的共用组件我们可以认为就是一个框架。

所谓框架应用就是使用jdon或Spring框架来开发具体的应用系统,应用系统中组件是通过IoC配置实现解耦,组件之间是依靠接口耦合的,也是松散的,这些组件都是通过applicationConext.xml(Spring配置文件)或jdonframework.xml来实现的,因此可以说这些应用组件是可配置的,是解耦的。

彻底可配置化意思框架本身组件也必须象框架应用组件一样可定制,可配置的,这就需要一个只有Ioc微核心就行,框架本身组件也是靠配置这个微核心的配置文件达到组合使用,或者更换个别零件。这点Jdon框架做到了,而Spring没有做到。jdon框架可以通过配置拆开,一直拆到只剩余Ioc微核心了。

你的一些共用组件也必须依靠一个Ioc微核心来维持配置和解耦,Jdon框架的微核心是根据PicoContainer加上一些基础配置文件操作功能合成的,你也可以自己做,也可以使用Jdon框架微核心(实际就是只要jdon框架源码中container几个包,其他都不需要)。

谢谢bang大哥的指教,其实我们现在需要一个类似于JdonSD构架库(组件库),一套基于组件的、可快速组装开发的、可重用的系列组件产品库