一种使用自定义的配置文件来配置应用程序的办法的制作方法

文档序号:6463300阅读:213来源:国知局
专利名称:一种使用自定义的配置文件来配置应用程序的办法的制作方法
技术领域
本发明涉及一种使用自定义的配置文件来配置应用程序的办法,特别涉及
一种可以使用多个Conf i g文件来配置应用程序的办法。
背景技术
.NET的A卯.Conf ig文件给我们提供了 一种灵活方便的配置应用程序的办法: 我们可以使用其中的〈add key= "...,, value= "...,, /〉来为应用程序提供可配置 的参数,但这项功能不够强大,原因如下
1、 无法用它来配置结构化的(分层次)的数据;
2、 不方便于一些数据的书写方式,例如其中含有大量的"<"及"〉"字 符,需要替换为"&lt;,,及"&gt;",可读性下降,并且也不适合书写 大量的数据;
3、 无法使用多个配置文件来配置一些参数;
4、 . NET没有为我们提供方便的强类型化的参数读取方式。 本发明中,我们将使用自定义的配置文件来解决上面的问题。

发明内容
本发明将提供一种可以使用多个配置文件来结构化的配置应用程序的方法。
本发明所述的一种使用自定义的配置文件来配置应用程序的办法,该方法 至少包含如下步骤
步骤1:制定一种XML格式的配置文件格式。
步骤2:使用该格式,为应用程序书写1个或多个配置文件。步骤3:应用程序在首次读取配置文件时,将所有的配置加载到緩存中,并 指定该緩存在配置文件改变时将会过期。 步骤4:为应用程序指定多个配置文件。
本发明所述的一种使用自定义的配置文件来配置应用程序的办法,制定一 种XML格式的配置文件4各式,其步骤为 步骤ll:该配置文件格式示例如下 <Section Name= "MySection,, >
<Section Name "SubSectionl,,> </Section>
<Add Key= "MyKey,,>Value</Add> <Add Key- "MyKey2,,>Value2</Add> </Section>
步骤12:其中可以用MySection/SubSectionl/MyKey作为配置名称来读取 Value。
步骤13:要求配置名称大小写敏感。
本发明所述的一种^f吏用自定义的配置文件来配置应用程序的办法,为应用 程序指定多个配置文件,其步骤为
步骤41:这些配置文件有优先顺序,如果两个配置文件中都有相同的配置 名称,则优先级高的会被读取。
步骤42:每个配置文件都被加载到各自的緩存之中,并在其配置文件过期 时緩存失效。
本发明涉及的一种使用自定义的配置文件来配置应用程序的办法,解决了 以往使用其中的〈add key= value= "...,, /〉来为应用程序提供可配置的参 数这项功能不够强大的问题,使得用多个Conf ig文件来配置应用程序。


图1为本发明的流程图。
具体实施例方式
参见图1,本发明的主要步骤如下
步骤1:制定一种XML格式的配置文件格式。
步骤2:使用该格式,为应用程序书写1个或多个配置文件。 步骤3:应用程序在首次读取配置文件时,将所有的配置加载到緩存中,并 指定该緩存在配置文件改变时将会过期。 步骤4:为应用程序指定多个配置文件。 上述步骤1制定一种XML格式的配置文件格式的具体步骤为 步骤ll:该配置文件格式示例如下 <SectiorrName= "MySection,,〉
<Section Name "SubSectionl,,> </Section> <Add Key= "MyKey">Value</Add>
<Add Key- "MyKey2">Value2</Add> </Section>
步骤12:其中可以用MySection/SubSectionl/MyKey作为配置名称来读取 Value。
步骤13:要求配置名称大小写敏感。 上述步骤4为应用程序指定多个配置文件的具体步骤为 步骤41:这些配置文件有优先顺序,如果两个配置文件中都有相同的配置 名称,则优先级高的会被读取。
步骤42:每个配置文件都被加载到各自的緩存之中,并在其配置文件过期时緩存失效。
上述的技术方案实施时,使得可以用多个Config文件来配置应用程序。 最后所应说明的是,以上实施例仅用以说明而并非限制本发明所描述的技 术方案;因此,尽管本说明书参照上述的实施例对本发明已进行了详细的说明, 但是,本领域的普通技术人员应当理解,仍然可以对本发明进行修改或者等同 地替换;而一切不脱离本发明的精神和范围的技术方案及其改进,其均应涵盖 在本发明的权利要求范围当中。
权利要求
1、一种使用自定义的配置文件来配置应用程序的办法,其特征在于该方法至少包含如下的步骤步骤1制定一种XML格式的配置文件格式。步骤2使用该格式,为应用程序书写1个或多个配置文件。步骤3应用程序在首次读取配置文件时,将所有的配置加载到缓存中,并指定该缓存在配置文件改变时将会过期。步骤4为应用程序指定多个配置文件。
2、 根据权力要求1所述的一种使用自定义的配置文件来配置应用程序的办 法,其特征在于制定一种XML格式的配置文件格式,其步骤为步骤ll:该配置文件一各式示例如下 〈Section Name= "MySection,,〉<Section Name "SubSectionr,> </Section> <Add Key- "MyKey,,>Value</Add〉<Add Key- "MyKey2"〉Value2</Add〉 </Sec"on〉步骤12:其中可以用MySection/SubSectionl/MyKey作为配置名称来读取 Value。步骤13:要求配置名称大小写敏感。
3、 才艮据权力要求1所述的一种使用自定义的配置文件来配置应用程序的办 法,其特征在于应用程序在首次读取配置文件时,将所有的配置加载到緩存中, 并指定该緩存在配置文件改变时将会过期。
4、 根据权力要求1所述的一种使用自定义的配置文件来配置应用程序的办 法,其特征在于为应用程序指定多个配置文件,其步骤为步骤41:这些配置文件有优先顺序,如果两个配置文件中都有相同的配置名称,则优先级高的会纟皮读取。步骤42:每个配置文件都被力。载到各自的緩存之中,并在其配置文件过期 时緩存失效。
全文摘要
一种使用自定义的配置文件来配置应用程序的办法,首先制定一种XML格式的配置文件格式;使用该格式,为应用程序书写1个或多个配置文件;然后应用程序在首次读取配置文件时,将所有的配置加载到缓存中,并指定该缓存在配置文件改变时将会过期;最后为应用程序指定多个配置文件。本发明使得使得可以用多个Config文件来配置应用程序。
文档编号G06F9/44GK101556536SQ20081010386
公开日2009年10月14日 申请日期2008年4月11日 优先权日2008年4月11日
发明者莹 刘, 涛 孙, 徐友春, 朱红军, 汤海京, 蒋海涛 申请人:北京闻言科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1