如何在JSF / EJB应用程序中存储应用程序参数?

时间:2015-11-01 12:26:44

标签: jsf java-ee jsf-2 architecture

我在JSF / EJB应用程序中执行开发/调试时需要维护很多参数:

  • 调度程序是否正在运行
  • 可以发送电子邮件吗
  • 可以短信发送
  • WebFilter开启或关闭等等。

维护所有这些参数的最佳做法是什么?按照此处所述制作Java属性文件Java Properties file examples还是有更好的方法?

我需要在一个地方定义这些参数,并从JSF和EJB项目中访问它们。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

在选择最佳替代方案之前,您需要考虑很多事项。 如果这些参数很少更改且与用户无关,那么属性文件将是一种很好的做法。 您还可以实现一个缓存这些值的单例EJB。 如果您提到的这些参数是依赖于用户的或经常更改,那么将它们包含为用户属性或角色属性会更好。 (遵循RBAC方法)