5

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

 3 years ago
source link: https://www.jdon.com/33871
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
bang大哥:请问组件的开发与组件彻底可配置化
2008-04-16 18:45
基础核心思想就是IOC,也叫依赖注射。而且必须是auot-wiring,也就是调用关系是自动解决的,不能手工在配置文件中配置,否则不够灵活。

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

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

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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK