为什么要使用 JMX 技术?

JMX 技术为开发人员提供了一种灵活的手段,可以对基于 Java 技术的应用程序(Java 应用程序)进行检测,创建智能代理,实现分布式 管理 中间件和 管理 器以及将这些解决方案平稳地集成到现有的 管理 和监视系统中。

  • JMX 技术使 Java 应用程序的 管理 无需大量投资
    基于 JMX 技术的代理(JMX 代理)可以在大多数启用 Java 技术的设备上运行。因此,Java 应用程序可以变得可 管理,而对其设计的影响很小。 Java 应用程序仅需要嵌入受管对象服务器,并使它的某些功能作为在对象服务器中注册的一个或多个受管 Bean(MBean)可用。这就是从 管理 基础架构中受益的全部。

  • JMX 技术提供了一种 管理Java 应用程序,系统和网络的标准方法
    例如,Java 平台企业版(Java EE)5 应用服务器符合 JMX 体系结构,因此可以使用 JMX 技术进行 管理。

  • JMX 技术可用于 Java VM 的现成 管理
    Java 虚拟机(Java VM)使用 JMX 技术进行了高度检测。您可以启动 JMX 代理来访问内置的 Java VM 工具,从而远程监视和 管理Java VM。

  • JMX 技术提供了可扩展的动态 管理 体系结构
    每个 JMX 代理服务都是一个独立的模块,可以根据需要将其插入 管理 代理。这种基于组件的方法意味着 JMX 解决方案可以从小型设备扩展到大型电信交换机,甚至还可以扩展。 JMX 规范提供了一组核心代理服务。可以在 管理 基础结构中开发和动态加载,卸载或更新其他服务。

  • JMX 技术利用了现有的标准 Java 技术
    无论何时需要,JMX 规范都会引用现有的 Java 规范,例如 Java 命名和目录interface(J.N.D.I.)API。

  • 可以从 NetBeans IDE 模块创建基于 JMX 技术的应用程序(JMX 应用程序)
    您可以从 NetBeans 更新中心(在 NetBeans interface中选择工具->更新中心)获得一个模块,该模块使您可以使用 NetBeans IDE 创建 JMX 应用程序。这降低了 JMX 应用程序的开发成本。

  • JMX 技术与现有 管理 解决方案和新兴技术集成在一起
    JMX API 是任何 管理 系统供应商都可以实现的开放interface。 JMX 解决方案可以使用查找和发现服务和协议,例如 Jini 网络技术和服务位置协议(SLP)。