NO.12 Web应用数据配置一般策略(DataBase、Properties、XML配置对比)

来源:互联网 发布:面向切面编程什么意思 编辑:程序博客网 时间:2024/05/30 19:32

 

知识库总目录: No.0 Web开发知识库

 

要点:

1.配置信息一般分为数据库配置、本地文件配置、代码配置三种;

2.数据库配置:优势在于一个库可能对应多个应用,如期修改只需修改一处;但读取速度较慢;

3.本地文件配置:当配置储如某些三方系统URL类的信息时就需要本地化文件配置,这种信息一般分正式地址与测试地址两套,就不可采用数据库配置,以免将生产数据卸载到测试库中使用时出问题;

4.代码配置(不推荐):如果是小系统小应用,配置数据一般不变,也可以硬编码实现;

5.建议对此类配置信息进行缓存化处理,但一定要有人工刷新缓存的功能,一旦配置信息发生改变可不需重启服务即可生效。

 

配置方式一览:

配置方式

主要优点

缺点

数据库配置表

多应用服务器负载均衡环境下,配置方便

读取效率低

不同环境不同配置不便实现

.properties

读取效率较高

易于使用Properties类解析

 

.xml

读取效率较高

 

代码实现(Hard Code

读取效率最高、

编程快速

一旦修改,工作量较大

(需要改代码、升级环境、重启服务)

原创粉丝点击