知识库总目录: No.0 Web开发知识库
要点:
1.配置信息一般分为数据库配置、本地文件配置、代码配置三种;
2.数据库配置:优势在于一个库可能对应多个应用,如期修改只需修改一处;但读取速度较慢;
3.本地文件配置:当配置储如某些三方系统URL类的信息时就需要本地化文件配置,这种信息一般分正式地址与测试地址两套,就不可采用数据库配置,以免将生产数据卸载到测试库中使用时出问题;
4.代码配置(不推荐):如果是小系统小应用,配置数据一般不变,也可以硬编码实现;
5.建议对此类配置信息进行缓存化处理,但一定要有人工刷新缓存的功能,一旦配置信息发生改变可不需重启服务即可生效。
配置方式一览:
配置方式 | 主要优点 | 缺点 |
数据库配置表 | 多应用服务器负载均衡环境下,配置方便 | 读取效率低 不同环境不同配置不便实现 |
.properties | 读取效率较高 易于使用Properties类解析 |
|
.xml | 读取效率较高 |
|
代码实现(Hard Code) | 读取效率最高、 编程快速 | 一旦修改,工作量较大 (需要改代码、升级环境、重启服务) |