zoukankan      html  css  js  c++  java
  • 三层架构——配置文件

    1、配置文件是什么?

        配置文件是随安装程序一起被安装到计算机上的文件,里面存放着安装好的应用程序运行时所需要的参数。

        应用程序配置文件是标准的XML文件,XML标记和属性是区分大小写的。它可以按需要更改,开发人员可使用配置文件来更改设置,而不必重新编译应用程序。配置文件的根节点是 configuration。我们经常用的是appSettings,它是由.NET预定义配置节点。

    2、如何添加?

       配置文件要添加在界面层,即U层。

       右击项目名称,选择添加——新建项——常规——应用程序配置文件。如图:



    3、如何编写

    常见的配置文件模式:

    configuration

    configSections :配置节声明区域,包括配置节和命名空间声明

    section:配置节声明

    sectionGroup:定义配置节组

    section:配置节组中的配置节声明

    appSettings:预定义配置节


    3.1一个简单的只有appSettings节的配置文件的例子

    <?xml version="1.0" encoding="utf-8" ?> 
    <configuration>
       <appSettings>
           <add key="DB" value="Sqlserver"/>
       </appSettings>
    </configuration>

    3.2复杂一点的自定义配置文件的例子:

    用户自定义的配置节中,包含声明配置节和设置配置节两部分,就像变量一样,先声明后使用。


    4、如何使用?

    以三层登录为例,首先添加引用System.Configuration


    再在命名空间中声明



    编写app.config文件


           添加的两个key,”ConnStr“是连接数据库的字符串,“DBString”是通过反射来产生不同数据库的DAL层的(其中注释掉的部分也是连接数据库的字符串)。

           因此,它们要与代码中的名称一致。


    Factory类:



    DAL层:



           这样,配置文件就算完成了。我们可以打开配置文件,修改里面的参数,从而达到不需要修改代码就可以达到某种目的的效果。

  • 相关阅读:
    入门菜鸟
    FZU 1202
    XMU 1246
    Codeforces 294E Shaass the Great 树形dp
    Codeforces 773D Perishable Roads 最短路 (看题解)
    Codeforces 814E An unavoidable detour for home dp
    Codeforces 567E President and Roads 最短路 + tarjan求桥
    Codeforces 567F Mausoleum dp
    Codeforces 908G New Year and Original Order 数位dp
    Codeforces 813D Two Melodies dp
  • 原文地址:https://www.cnblogs.com/saixing/p/6730339.html
Copyright © 2011-2022 走看看