第1页共33页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共33页最近公司用到一些关于JMX的使用,在我的BLOG之前介绍过JMX
一个简单的JMX结构由以下几个步骤去完成:①需要一个MBeanServer作为一个容器,去装载你的MBean如下创建:MBeanServerserver=MBeanServerFactory
createMBeanServer("Local");②ObjectName,JDK文档对它的描述是这样的:表示MBean的对象名,或者能够与多个MBean名称相匹配的模式
我们可以从字面上了解到他是干什么的了,就好比一个KEY,当我们的MBean注入MBeanServer后总要有一个标识它,以方便我们以后通过这个KEY去找过我们的MBean
如下创建:ObjectNamemanager=newObjectName("NCS:name=scheduler");③将我们需要进行管理的MBean注册到MBeanServer中,具体如下:server
registerMBean(newIScheduler(),manager);这样就算告一段落了,完成以上步骤后,将实现一个MBeanServer(一个容器)中拥有多个MBean(受管理的类)
这就是JMX的基本实现
那么如果要对MBean进行管理当然少不了一些管理机制,如SUN自己提供的HtmlAdaptorServer和Jconsole
HtmlAdaptorServer可以通过WEB对MBean进行管理,Jconsole则是C/S结构的
下面列举一下HtmlAdaptorServer的使用方法:HtmlAdaptorServeradapter=newHtmlAdaptorServer();server
registerMBean(adapter,adapterName);以上代码片