目录:
定义-Java管理扩展(JMX)是什么意思?
Java管理扩展(JMX)是一种Java技术,它定义了用于实现Java应用程序的管理接口的标准,并提供了用于管理和监视应用程序,系统对象,设备和面向服务器的网络的工具。 它由体系结构,设计模式,应用程序编程接口(API)以及用于应用程序和网络管理的服务组成。
JMX技术为基于Java的应用程序提供了轻量级的管理扩展。 它是Java编程语言的本机。
Techopedia解释了Java管理扩展(JMX)
JMX为Java应用程序和网络服务提供了最新的管理解决方案。 它还为Java开发人员提供了一种实现Java代码和创建智能Java代理的方法。
JMX体系结构分为三个级别:
- 级别1:此级别称为探测级别。 它由探针或MBean组成,也称为检测级别,因为它主要处理资源的检测。
- 级别2:此级别称为代理程序级别。 MBeanServer充当探针或MBean与Java应用程序之间的中介。
- 级别3:也称为远程管理级别,它允许客户端(远程应用程序)在协议连接器和适配器的帮助下连接到MBeanServer。
JMX技术可实现现有管理解决方案的集成。 它可以用于管理和监视Java虚拟机(JVM)。 JMX技术还用于收集应用程序行为统计信息,更改应用程序的配置以及用于错误和状态更改通知。 它允许Java开发人员封装资源,并将资源作为对象公开在分布式环境中。
JMX技术在构建管理基础结构方面具有以下优点:
- 无需大量投资即可管理Java应用程序。 对Java应用程序设计的影响几乎可以忽略不计。
- JMX提供了基于组件的体系结构,该体系结构具有可伸缩性,高效性和可靠性。 可以根据需要选择组件。
- JMX提供与现有管理解决方案的无缝集成。 可以处理多种协议,例如简单网络管理协议(SNMP),基于Web的企业管理和HTTP。
