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层:

这样,配置文件就算完毕了。我们能够打开配置文件,改动里面的參数,从而达到不须要改动代码就能够达到某种目的的效果。

转载于:https://www.cnblogs.com/zfyouxi/p/4503079.html

三层架构——配置文件相关推荐

  1. c#利用三层架构做一个简单的登录窗体

    就个人而言,三层架构有点难理解,不知道该如何下手,各层与各层之间怎么调用 最近一直在研究三层架构,经过网上学习与多方打听写一下自己的心得.有不足之处,可以评论和私聊探讨 言归正传: 三层架构(3-ti ...

  2. Winform 三层架构小例子

    在web开发中常常用到工厂模式三层架构,现在也在Winform中应用这种架构方式,尝试了很多,也模仿了经典例子PetShop,但是还是不行,也参考了网上的一些例子.现在把我这个例子的整个制作过程简单的 ...

  3. 在winform中使用三层架构学习总结

    Winform 三层架构小例子 http://www.cnblogs.com/jacky73/archive/2009/09/01/1558083.html 在web开发中常常用到工厂模式三层架构,现 ...

  4. 大话设计模式(十一 三层架构,分层开发)

    (续上篇) "大鸟,我们继续讨论吧!"小菜很沮丧的说.          "小伙子,不会修收音机也是很正常的,没什么大不了的,用不着丧着一个脸.好象失恋一样,男人再强也要 ...

  5. 手把手教你怎么用动软.net代码生成器 搭建三层架构

    从暑假里面开始接触学习.NET,由于实际需求,必须一开始就从三层架构开始.于是进入了痛苦的.NET三层架构学习.可能我们学校学生很少有在毕业前在学校用 三层架构做东西的,所以我准备给大家来个简单的三层 ...

  6. 使用工厂模式与泛型对三层架构的每一层进行解耦

    我们都知道在web开发时经常使用三层架构(web.service.dao),每一层有着自己的实现类,而通过对实现类进行抽取方法形成接口,每一层通过接口进行上下层之间的耦合.例如在业务service层和 ...

  7. 企业级应用架构(一) 三层架构之解耦

    前言 前段时间朋友拿了个网站给我,让我帮忙添加几个小功能,我爽快的答应了,但是当我打开源码,我瞬间就奔溃了,整个项目连最基本的三层框架也没有搭建,仅仅是封装了一个sqlhelp作为数据库的操作接口,项 ...

  8. 三层架构dao service 表示层 115721935

    开发环境的准备 新建lib目录 把驱动文件放进去 设置lib目录为库目录 准备工具包 DbHelper,数据库操作工具包 配置文件,让数据库的连接更加动态 编写DbHelper中的内容 加载驱动 获取 ...

  9. 《三层架构之抽象工厂加反射》纠错

    每当别人问我关于三层的知识的时候我总是推荐自己的<三层架构之抽象工厂加反射>这篇博客.这篇博客是自己当时学习三层的时候写的一个简单的登录例子.这个例子通过登录这个用例简单的介绍了三层,然后 ...

最新文章

  1. 费曼:所有科学知识都是不确定的
  2. 合并多个Word文档
  3. 2018.12.15
  4. 对象的赋值和复制(转)
  5. C/C++语言的特点
  6. JUnit 5中的测试执行顺序
  7. 《Python Cookbook 3rd》笔记(2.17):在字符串中处理html和xml
  8. 工业互联网解决方案创新应用报告(2020)
  9. 手把手教你解密MacOS平台下的Chrome密码
  10. 如何用B表的数据,更新A表的值
  11. 信息架构、结构图、流程图
  12. Android颜色选择器
  13. 风变编程python离线版_如何看待风变编程的Python网课
  14. 朗逸保险丝安培数及保险丝配置说明
  15. 数据分析之数据处理(一)
  16. 收藏,核心期刊的投稿、审稿、出刊流程详解
  17. matlab控制理论学习
  18. 【语义分割】类别不平衡损失函数合集
  19. 三校生计算机题目及答案,“三校生”对口升学计算机应用试卷计算机基础知识(含答案)...
  20. morton码_求矩阵四叉树的四进制和十进制Morton码

热门文章

  1. cloud 部署_使用Google Cloud AI平台开发,训练和部署TensorFlow模型
  2. 存钱吃利息存邮政储蓄好还是农业银行好?
  3. 台湾印象之四:风流人物
  4. 互联网产品初期需求确定与数据库模型设计——基于Visio和Xmind
  5. 索尼录音笔怎么导出录音内容_录音笔十大品牌名单出炉!录音笔十大品牌排名榜单揭晓!...
  6. .net pdf转图片_图片转PDF怎么转?推荐两种图片转PDF方法
  7. html5内容切换特效,html5+jQuery图片和文字内容同时左右切换特效
  8. python 数据分析排名_2018年上半年热门编程语言排行榜
  9. idea pom依赖失败_IDEA中Maven依赖下载失败的完美解决方案
  10. 小括号教学设计导入_【教资面试】语文政治历史地理教学设计答题技巧!