程序化与管理配置

时间:2015-01-16 12:39:37

标签: java-ee jms

在JavaEE中,JMS有受管理对象,它有以下定义:

  

管理对象以管理方式配置而不是以编程方式。消息提供程序允许配置这些对象,并使它们在JNDI名称空间中可用。它们只创建一次,它们有两种类型:连接工厂目标

我用谷歌搜索了两个定义,但因为它仍然不清楚有什么区别。 My reference

2 个答案:

答案 0 :(得分:0)

  • 在管理上配置意味着具有管理权限的人可以使用应用程序提供的工具或直接编辑应用程序的配置文件来进行配置设置。
  • 以编程方式配置意味着可以使用应用程序提供的API以编程方式完成所需的任何配置应用程序。

两种方法的最终结果相同,即配置应用程序。

答案 1 :(得分:0)

到目前为止,所示的两种技术用于配置客户端和服务相互补充。管理配置使您可以选择更改服务和客户端部署后的主要方面,甚至无需重建或重新部署。管理配置的主要缺点是它不是类型安全的,只能在运行时发现配置错误。

当配置决策在运行时基于当前输入或条件或在决策是静态且永不改变时进行时,编程配置是完全动态的,在这种情况下您也可以对其进行硬编码。例如,如果您只对托管进程内调用感兴趣,那么您也可以使用NetNamedPipeBinding及其配置进行硬编码。但是,总的来说,大多数客户端和服务确实使用配置文件。