A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王国文 中级黑马   /  2012-6-4 11:11  /  3444 人查看  /  15 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

看了一下杨中科老师视频(手机归属地查询),原来还可以把链接字符串放在配置文件,避免代码重复;

我想问的是配置文件除了放连接字符串,还可以放什么内容?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

15 个回复

倒序浏览
http://bbs.51aspx.com/showtopic-161.html

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 王针 于 2012-6-4 12:58 编辑

软件的配置信息。
不是经常看到一些软件含有ini文件什么的吗?
里面经常保存一些软件的配置参数,当你在软件里给软件设置了一些参数后,改变后的参数会保存到这个配置文件中,
当你再次打开软件时,程序会读取配置文件以让软件处于你修改后的状态。要不然每次打开软件都发现回到了初始状态,那还不被逼疯啊。
不知道是不是这样啊,我想原理应该相同吧。

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
放的东西多了,一切跟本地机器相关的参数都要由配置文件保存

简单的说,就是你写的程序要想在任何一台windows电脑上运行而不固定安装的路径等东西,都要写在配置文件里
这样程序就不用每到一个电脑上都再改程序了

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
恩目前我也知道一些东西  我也看过老师讲的那个 据我的了解  就是一些和本机相关的参数   那样的话我们安装的东西就不用每个机子都有更改了!

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
我学过一点javaweb:大概知道这些

1.在web.config文件中保存数据库连接配置信息,可以让你无须重新编译应用程序即可更新应用程序的某些属性。当你想把数据库迁移到另一个不同的服务器,你只需要修改   web.config文件中的数据库连接配置信息而已,并不需要重新编译和重新部署这个应用程序以适应新的服务器的要求。
2.我们会经常碰到这种情况:几乎在网站的每个页面上,存储一些全局处理信息。理想的做法是将这些信息一次性的集中存储在资料档案库中,而不是在网站的每个页面上都重复这样的操作。比如说数据库连接串就是这样的信息,如果这些信息不是集中存储在特定区域中,而是在网站的每个需要连接数据库的页面上手工输入,可以设想:当数据库连接串改动时将会令人头痛,你必须遍历网站中所有连接数据库的页面去修改!在ASP.NET中,通过Web.config,你可为使用<appSettings>标记,在这个标记中,你可用<add.../>标记定义0到多个设置。
3.web.config文件是标准的xml文件,我们可以使用它来为一台机器下的每一个web应用程序或某个应用程序或一个目录下的asp.net页面来进行设置,当然,它也可以为一个单独的web页面进行设置。
      
但是 配置文件很好地解决了代码的移植和重用。所有的事情都有个度,配置文件也不能使用太多。

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

回复 使用道具 举报
常用功能主要是数据库连接了,对于某些页面经常访问数据库时候,会重复出现一些连接数据库和打开数据库的操作,为了减少反复出现这些烦琐的代码,干脆把连接数据库的代码放到配置文件web.config中,从而减少了代码的重复模块。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
配置文件通常存放一些常用配置,例如数据库连接字符串,当我们更换数据库时,只需要对配置文件进行修改即可,无需修改程序无需重新编译。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 钟山山 于 2012-6-7 10:17 编辑

       里面经常保存一些软件的配置参数,能够很好的解决代码的移植和重用。
       若要使用配置文件,首先应通过修改 ASP.NET Web 应用程序的配置文件来启用配置文件。要在配置中指定配置文件提供程序,该提供程序是执行存储和检索配置文件数据等低级任务的基础类。可以使用 .NET Framework 中包括的配置文件提供程序(会将配置文件数据存储在 SQL Server 中),也可以按实现配置文件提供程序主题中描述的那样创建并使用自己的配置文件提供程序。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
配置文件用处很多,以web.config来说。不仅可以配置各种数据库的连接字符串,还可以配置整站的全局编码enconding,还有访问权限身份认证等安全问题(很重要),还有啥的跟踪服务等等

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。   在运行时对Web.config文件的修改不需要重启服务就可以生效(注: 节例外)。当然Web.config文件是可以扩展的。你可以自定义新配置参数并编写配置节处理程序以对它们进行处理。

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
应该是放整个程序通用的一些东西,不一定只是字符串
回复 使用道具 举报
一般程序都是编译成exe的,假如想改代码中某个变量的值,那么就还需要编译一次。如果用配置文件,则不需要这么麻烦。
配置文件中一般放常用的变量的值或者程序初始化所需要的参数,放入配置文件修改方便。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
可以放很多东西,有系统内部的控件调用,还可以是外部第三方控件调用的

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
web.config中还可以用来配置数据库连接字符串

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
配置文件能做的多了,还能进行url重写,也就是常说的伪静态,还能对错误提示的打开与关闭,还能将一些整个项目都用的变量,常量放入其中,就像连接字符串一样,还有其他的我也就不知道了,还在积累学习

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马