0

在 webapp 中存储外部常量值的最佳方法/实践是什么?环境变量?应用上下文?JNDI 查找?

4

3 回答 3

0

我会选择(通用,易于修改,仅适用于您的 web 应用程序)init-paramweb.xml

JNDI 也是一个选项,但配置它的方式可能会在服务器之间改变。

于 2013-06-14T14:06:03.443 回答
0

我相信这取决于参数的可见性。

  1. 环境变量:环境变量,如果您希望不同的进程使用这些变量
  2. 应用程序上下文:如果您只希望您的网络应用程序使用这些变量
  3. JNDI 查找:如果您希望 Web 应用程序的多个实例使用这些变量。
于 2013-06-14T14:09:40.083 回答
0

如果你想更新这个常量的值,JNDI 可能是一个不错的选择。请参阅如何在 GlassFish 中创建简单的字符串和原始资源

于 2013-06-14T14:11:16.923 回答