FastQ思考系统之-外在化应用参数的配置
2015-10-30 13:23
225 查看
有些参数在某些阶段中是常量
比如:a、在开发阶段我们连接数据库时的连接url,username,password,driverClass等
b、分布式应用中client端访问server端所用的server地址,port,service等
c、配置文件的位置
而这些参数在不同阶段之间又往往需要改变
比如:在项目开发阶段和交付阶段数据库的连接信息往往是不同的,分布式应用也是同样的情况。
期望:能不能有一种解决方案可以方便我们在一个阶段内不需要频繁书写一个参数的值,而在不同阶段间又可以方便的切换参数配置信息
方案一:spring的context:property-placeholder元素
详见:http://www.cnblogs.com/hanhuibing/articles/4093270.html
方案二:通过java类加载器实现外在应用参数配置
详见:http://www.cnblogs.com/hanhuibing/articles/4769273.html
比如:a、在开发阶段我们连接数据库时的连接url,username,password,driverClass等
b、分布式应用中client端访问server端所用的server地址,port,service等
c、配置文件的位置
而这些参数在不同阶段之间又往往需要改变
比如:在项目开发阶段和交付阶段数据库的连接信息往往是不同的,分布式应用也是同样的情况。
期望:能不能有一种解决方案可以方便我们在一个阶段内不需要频繁书写一个参数的值,而在不同阶段间又可以方便的切换参数配置信息
方案一:spring的context:property-placeholder元素
详见:http://www.cnblogs.com/hanhuibing/articles/4093270.html
方案二:通过java类加载器实现外在应用参数配置
详见:http://www.cnblogs.com/hanhuibing/articles/4769273.html
相关文章推荐
- Spring系列之外在化应用参数的配置-context:property-placeholder元素
- Java基础知识系列之范型
- FastQ之库表初始化、数据初始化
- Java设计模式之单例模式
- Java设计模式之代理模式
- Java设计模式系列之访问者模式
- 10.UML类图几种关系的总结
- JS对日期的相关操作
- 集合框架常用的方法总结
- 防范与清除电脑病毒
- 在win7下安装unbuntu系统
- 险象逃生 ytu 师创杯problem 4
- codeforces 51F Caterpillar tarjan缩点+dfs
- 平分七筐鱼
- 正则表达式语法
- Java设计模式系列之策略模式
- Java设计模式系列之解释器模式
- Java基础知识系列之-抽象abstract
- Struts2源码阅读系列之Struts2工作原理
- Struts2源码阅读系列-序