日期:2014-05-16  浏览次数:20827 次

apache ftpServer源码解读与收获(三)

三.代码解读

上节说道服务器的配置,那么代码解读部分,我们就从服务器怎么加载这些配置开始。

一.加载配置

系统在后期版本中加入了对Spring配置的支持,我们是以1.0.6版本包作为解读对象的。我们系统,基本上都离不开可配置化支持,简单的做法可以直接基于Spring的标准Bean来配置,但配置较为复杂或者需要更多丰富控制的时候,会显得非常笨拙。一般的做法会用原生态的方式去解析定义好的xml文件,然后转化为配置对象这种方式需要特殊解析比较繁琐,如果我们用的是spring框架,多出来的配置文件让产品部署又显得很麻烦Spring提供了可扩展Schema的支持,这是一个不错的折中方案,完成一个自定义配置一般需要以下步骤:

·?设计配置属性和JavaBean

·?