三层架构——配置文件
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
三层架构——配置文件相关推荐
- c#利用三层架构做一个简单的登录窗体
就个人而言,三层架构有点难理解,不知道该如何下手,各层与各层之间怎么调用 最近一直在研究三层架构,经过网上学习与多方打听写一下自己的心得.有不足之处,可以评论和私聊探讨 言归正传: 三层架构(3-ti ...
- Winform 三层架构小例子
在web开发中常常用到工厂模式三层架构,现在也在Winform中应用这种架构方式,尝试了很多,也模仿了经典例子PetShop,但是还是不行,也参考了网上的一些例子.现在把我这个例子的整个制作过程简单的 ...
- 在winform中使用三层架构学习总结
Winform 三层架构小例子 http://www.cnblogs.com/jacky73/archive/2009/09/01/1558083.html 在web开发中常常用到工厂模式三层架构,现 ...
- 大话设计模式(十一 三层架构,分层开发)
(续上篇) "大鸟,我们继续讨论吧!"小菜很沮丧的说. "小伙子,不会修收音机也是很正常的,没什么大不了的,用不着丧着一个脸.好象失恋一样,男人再强也要 ...
- 手把手教你怎么用动软.net代码生成器 搭建三层架构
从暑假里面开始接触学习.NET,由于实际需求,必须一开始就从三层架构开始.于是进入了痛苦的.NET三层架构学习.可能我们学校学生很少有在毕业前在学校用 三层架构做东西的,所以我准备给大家来个简单的三层 ...
- 使用工厂模式与泛型对三层架构的每一层进行解耦
我们都知道在web开发时经常使用三层架构(web.service.dao),每一层有着自己的实现类,而通过对实现类进行抽取方法形成接口,每一层通过接口进行上下层之间的耦合.例如在业务service层和 ...
- 企业级应用架构(一) 三层架构之解耦
前言 前段时间朋友拿了个网站给我,让我帮忙添加几个小功能,我爽快的答应了,但是当我打开源码,我瞬间就奔溃了,整个项目连最基本的三层框架也没有搭建,仅仅是封装了一个sqlhelp作为数据库的操作接口,项 ...
- 三层架构dao service 表示层 115721935
开发环境的准备 新建lib目录 把驱动文件放进去 设置lib目录为库目录 准备工具包 DbHelper,数据库操作工具包 配置文件,让数据库的连接更加动态 编写DbHelper中的内容 加载驱动 获取 ...
- 《三层架构之抽象工厂加反射》纠错
每当别人问我关于三层的知识的时候我总是推荐自己的<三层架构之抽象工厂加反射>这篇博客.这篇博客是自己当时学习三层的时候写的一个简单的登录例子.这个例子通过登录这个用例简单的介绍了三层,然后 ...
最新文章
- 费曼:所有科学知识都是不确定的
- 合并多个Word文档
- 2018.12.15
- 对象的赋值和复制(转)
- C/C++语言的特点
- JUnit 5中的测试执行顺序
- 《Python Cookbook 3rd》笔记(2.17):在字符串中处理html和xml
- 工业互联网解决方案创新应用报告(2020)
- 手把手教你解密MacOS平台下的Chrome密码
- 如何用B表的数据,更新A表的值
- 信息架构、结构图、流程图
- Android颜色选择器
- 风变编程python离线版_如何看待风变编程的Python网课
- 朗逸保险丝安培数及保险丝配置说明
- 数据分析之数据处理(一)
- 收藏,核心期刊的投稿、审稿、出刊流程详解
- matlab控制理论学习
- 【语义分割】类别不平衡损失函数合集
- 三校生计算机题目及答案,“三校生”对口升学计算机应用试卷计算机基础知识(含答案)...
- morton码_求矩阵四叉树的四进制和十进制Morton码
热门文章
- cloud 部署_使用Google Cloud AI平台开发,训练和部署TensorFlow模型
- 存钱吃利息存邮政储蓄好还是农业银行好?
- 台湾印象之四:风流人物
- 互联网产品初期需求确定与数据库模型设计——基于Visio和Xmind
- 索尼录音笔怎么导出录音内容_录音笔十大品牌名单出炉!录音笔十大品牌排名榜单揭晓!...
- .net pdf转图片_图片转PDF怎么转?推荐两种图片转PDF方法
- html5内容切换特效,html5+jQuery图片和文字内容同时左右切换特效
- python 数据分析排名_2018年上半年热门编程语言排行榜
- idea pom依赖失败_IDEA中Maven依赖下载失败的完美解决方案
- 小括号教学设计导入_【教资面试】语文政治历史地理教学设计答题技巧!