`
huangyongxing310
  • 浏览: 498929 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

JMX 原理

    博客分类:
  • JMX
 
阅读更多
JMX 原理


JMX(Java Management Extensions)是一个为应用程序(就是你的应用bean)植入管理功能的框架(可以管理你的bean,修改参数,调用方法等).


原理
1.MBeanServer是一个用来做MBean的容器(放着所有向它注册的MBean)管理MBean的一个java类,MBeanServer还提供了查询和注解监听器的功能,不同的JMX实现中MBean Server实现也不同。
2.MBean是注册到MBeanServer的对象,是对原对象的一个接口。
3.将MBean向MBeanServer注册(就是告诉MBeanServer有这个对象的存在)。
4.连接器服务端(connector server),一个连接到MBean服务器并监听来自客户端(connector client)的请求的应用。
5.客户端(connector client),通过JMX的协议与连接器服务端(connector server)进行对MBeanServer上的MBean进行操作(修改参数,调用方法等).
6.连接器服务端(connector server)通过JMX的协议与MBeanServer进行通信,对MBeanServer上的MBean操作(修改参数,调用方法等).

就是客户端可以通过多种接口(RMI、适配器等)操作MBeanServer中的MBean(如:修改参数,调用方法等),从而达到可以远程管理MBean的功能.


架构图:







例子:http://damies.iteye.com/blog/51788



参考(JMX 介绍):http://blog.csdn.net/javafreely/article/details/9237799
参考(JMX的Hello World):http://blog.csdn.net/javafreely/article/details/9237799
参考(JMX和MBean以及pojo-mbean学习):http://www.tuicool.com/articles/Zjquma
  • 大小: 55.8 KB
  • 大小: 32.4 KB
分享到:
评论

相关推荐

    JBOSS使用指南,JMX原理和应用,EJB3.0使用说明

    1. JMX架构:JMX由MBeans(Managed Beans)、Server和代理(Agents)组成。MBeans代表管理对象,Server负责注册和管理MBeans,而代理则允许远程访问和管理。 2. 使用JConsole或JVisualVM:这些工具可以连接到JBoss...

    jmx监控weblogic,tomcat,websphere源码

    Java管理扩展(JMX)是Java平台提供的一种标准机制,用于管理和监视应用程序、服务和设备。在本项目中,"jmx监控weblogic,tomcat,...理解JMX的工作原理和如何与各种应用服务器集成是提升系统运维效率的关键技能。

    jmx一步步来 jmx快速上手指南

    #### 三、JMX的工作原理 JMX的核心组件包括MBean、MBean服务器、客户端以及连接器。其中: - **MBean**(Managed Bean):这是JMX中最基本的单元,负责存储和管理被管理对象的状态和行为。MBean可以是动态生成的也...

    JBOSS使用指南

    三.JMX原理和应用 1. 什么是JMX 2. JMX规范 3. 基于JBoss来写MBean 3.1 HelloWorld实例 3.2 程序代码 3.3 配置文件jboss-service.xml 3.4 将实例部署到JBOSS 3.5 MBean的效果 s四.EJB3.0使用说明 1. Enterprice ...

    书籍JMX-IN-ACTION

    这本书通过实例详细解释了JMX的工作原理和应用方法,旨在帮助读者提高系统管理和自动化运维的效率。 书中首先介绍了JMX的基本概念,包括MBean(管理bean)、MBean服务器、代理和通知等核心元素,以及它们在JMX架构...

    Jmx实例demo下载

    通过分析和运行这些源代码,我们可以深入理解JMX的工作原理及其在实际开发中的应用。 首先,JMX的核心组件包括MBeans(Managed Beans)、MBean服务器和代理(代理可以是本地或远程)。MBeans是JMX的核心,它们代表...

    java jmx agent不安全的配置漏洞如何改进(由浅入深代码范例和详细说明).docx

    Java JMX Agent 不安全的配置漏洞如何改进 Java JMX(Java Management Extensions)是一种用于监控和管理应用程序的工具,通过使用 JMX Agent,我们可以暴露应用程序的管理和监控接口,从而允许外部管理应用程序的...

    jmxri-1.2.1

    对于开发者而言,理解并掌握JMXri的工作原理和使用方法,能极大地提升他们对复杂系统进行诊断和优化的能力。在Maven项目中正确配置和使用此依赖,可以帮助构建出更健壮、更易于管理和维护的软件系统。

    最简单JMX例子

    本示例是一个简单的JMX实现,适合初学者理解JMX的基本概念和工作原理。 首先,我们来了解JMX的核心组件: 1. **MBean**(Managed Beans):MBean是JMX中的管理对象,代表了可管理的资源。它可以是任何Java对象,...

    JMX配置与使用

    `README.md`可能包含了使用步骤或注意事项,而`jmx.pdf`可能是关于JMX的官方文档或教程,可以帮助深入理解JMX的原理和实践。 总之,JMX提供了一个强大而灵活的框架,使开发人员能够轻松地集成管理和监控功能。正确...

    JMX小例子以及介绍

    Java Management Extensions(JMX)是Java平台上的一个标准...通过理解MBean、MBean Server和连接器的工作原理,以及如何编写和使用JMX代码,我们可以更好地控制和优化我们的应用程序,提升系统的可维护性和稳定性。

    JMX Html适配器相关jar

    HTML适配器的工作原理是通过一个HTTP服务器来暴露MBean的信息,使得管理员可以通过任何支持HTTP的浏览器来访问和操作这些MBeans。这对于那些不能或者不希望使用命令行工具(如JConsole)的用户来说,是一种非常方便...

    JMX HelloWorld Download

    - "源码" - 表明这个压缩包可能包含了编写好的Java源代码,用户可以下载并研究其结构和工作原理。 - "工具" - 可能是指JMX作为一种工具,用于管理和监控Java应用程序,或者可能还包括了辅助JMX操作的其他工具或库。 ...

    java jmx agent不安全的配置漏洞.md

    java jmx agent不安全的配置漏洞

    jmx例子一则

    这有助于深入理解JMX的工作原理和交互方式。 "工具"标签暗示了博主可能讨论了使用JMX的一些实用工具,比如JConsole、VisualVM或者自定义的JMX客户端,它们可以用来查看和操作MBeans,进行性能分析和故障排查。 在...

    jmx-1_2_1-ri.zip jmx_remote-1_0_1_03-ri.zip jmx-1_1-mr-spec.zip

    这些资源对于理解JMX工作原理、开发和集成JMX管理功能、以及实现远程监控和管理至关重要。JMX的核心概念包括: - **MBean**(Managed Bean):MBean是Java对象,代表可管理的资源,如系统服务、硬件设备或应用程序...

    网络管理之jmx开发实战

    ### 网络管理之JMX开发实战 #### JMX技术概述 JMX(Java Management Extensions)是一种标准的Java技术,用于管理和监控应用程序、设备、系统等...这些知识对于理解JMX的工作原理及其在网络管理中的应用至关重要。

    jmx 入门文档,附有开发实例文档

    Java Management Extensions(JMX)是Java平台上的一个标准,用于创建和管理应用...通过理解MBean的类型和工作原理,以及如何利用MBean服务器和MBean工具,开发者可以有效地利用JMX来管理和监控他们的Java应用程序。

Global site tag (gtag.js) - Google Analytics