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

 

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

 

要点:

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

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

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

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

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

 

配置方式一览:

配置方式

主要优点

缺点

数据库配置表

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

读取效率低

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

.properties

读取效率较高

易于使用Properties类解析

 

.xml

读取效率较高

 

代码实现(Hard Code

读取效率最高、

编程快速

一旦修改,工作量较大

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值