当前位置:  开发笔记 > 编程语言 > 正文

您希望将哪些应用程序部分外部化为配置?为什么?

如何解决《您希望将哪些应用程序部分外部化为配置?为什么?》经验,为你挑选了1个好方法。

您的应用程序的哪些部分未编码?我认为最明显的例子之一是数据库凭证 - 将它们硬编码被认为是不好的.在大多数情况下,很容易决定是否需要外部化或编码.对我来说规则很简单.如果出现以下情况,应将申请的某些部分外部化:

    它可以并且应该由非开发人员更改,但不经常包含在UI中定义的应用程序设置中(数据库凭据,服务URL等)

    它不需要编程语言,似乎不自然的编码(本地化)

你有什么需要补充的吗?

这与关于spring cfg的这个问题有点相关.Spring配置对我来说似乎不太明显,因为在我的实践中,除了开发人员之外,任何人都不会修改它.外化的道路可以带你走远,整个项目被"配置",而不是编码 - 所以在哪里停下来?

所以请在这里发布一些你的经验的例子,当你从配置的东西中受益,而不是编码 - 比如春天的依赖注入配置等等.如果你使用spring - 如果没有重新编译,配置有多少经常改变?



1> Kent Boogaar..:

应用程序的不同部署之间需要有所不同的任何内容.也就是说,任何特定于环境的东西.

例子包括:

数据库连接字符串

Web或WCF服务的URL

记录配置

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有