<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=JMX</id>
	<title>JMX - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=JMX"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=JMX&amp;action=history"/>
	<updated>2026-07-16T14:56:53Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=JMX&amp;diff=232147&amp;oldid=prev</id>
		<title>imported&gt;Willy1018-bot：​BOTR：批量替換所有lang-xx模板為langx模板</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=JMX&amp;diff=232147&amp;oldid=prev"/>
		<updated>2025-07-02T14:37:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/%E6%9C%BA%E5%99%A8%E4%BA%BA/%E4%BD%9C%E4%B8%9A%E8%AF%B7%E6%B1%82#.E8.AB.8B.E6.B1.82.E6.89.B9.E9.87.8F.E6.9B.BF.E6.8F.9B.E6.89.80.E6.9C.89lang-xx.E6.A8.A1.E6.9D.BF.E7.82.BAlangx.E6.A8.A1.E6.9D.BF&quot; class=&quot;extiw&quot; title=&quot;wikipedia:机器人/作业请求&quot;&gt;BOTR&lt;/a&gt;：批量替換所有lang-xx模板為langx模板&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{NoteTA|G1=IT}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;JMX&amp;#039;&amp;#039;&amp;#039;（{{langx|en|Java Management Extensions}}，即Java管理扩展）是[[Java]]平台上为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构[[操作系统]]平台、系统[[体系结构]]和[[网络传输协议]]，灵活的开发无缝集成的系统、网络和服务管理应用。&lt;br /&gt;
&lt;br /&gt;
== 托管Bean ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;托管Bean&amp;#039;&amp;#039;&amp;#039;（{{langx|en|&amp;#039;&amp;#039;&amp;#039;Managed Bean&amp;#039;&amp;#039;&amp;#039;}}，&amp;#039;&amp;#039;&amp;#039;MBean&amp;#039;&amp;#039;&amp;#039;）是一种通过[[依赖注入]]创建的[[JavaBean]]。托管Bean主要用在Java管理扩展技术中。在Java EE 6的规范中，对托管Bean做了更具体的规定。&lt;br /&gt;
&lt;br /&gt;
MBean代表了运行在[[Java虚拟机]]上的资源，例如应用程序或Java EE服务（事务监控、JDBC驱动程序等）。其可以用于收集如性能、资源使用率、问题信息等关键的统计信息（通过{{link-en|拉取|Pull technology}}），获取或设置应用程序的配置或属性（通过[[推送]]或{{link-en|拉取|Pull technology}}），以及对故障或状态变化等的通知事件（通过[[推送]]）。&lt;br /&gt;
&lt;br /&gt;
Java EE 6规定，托管Bean是一种[[JavaBeans|Bean类]]。如果一个Java的外部类被其他Java EE规范（例如[[JavaServer Faces]]规范）定义为托管Bean，或者它满足下述所有条件，那么这个类就是一个托管Bean：&lt;br /&gt;
# 它不是一个非静态内部类。 &lt;br /&gt;
# 它是一个具体类，或者是被&amp;lt;code&amp;gt;@Decorator&amp;lt;/code&amp;gt;[[Java 注解|注解]]。 &lt;br /&gt;
# 它没有被EJB组件定义[[Java 注解|注解]][[Java 注解|注解]]，或在&amp;lt;code&amp;gt;ejb-jar.xml&amp;lt;/code&amp;gt;中被声明为[[EJB]] Bean类。&lt;br /&gt;
定义托管Bean时无需特殊的声明（如[[Java 注解|注解]]等）。&lt;br /&gt;
&lt;br /&gt;
一个实现了&amp;lt;code&amp;gt;javax.management.NotificationEmitter&amp;lt;/code&amp;gt;的MBean，其内部的变化（针对属性）可以通知MBeanServer。对MBean的变化感兴趣的应用程序可以注册一个到MBeanServer的监听器（&amp;lt;code&amp;gt;javax.management.NotificationListener&amp;lt;/code&amp;gt;）。注意，JMX并不保证所有通知都会被监听器接收。&amp;lt;ref&amp;gt;{{Cite web |url=http://www.oracle.com/technetwork/java/javase/tech/best-practices-jsp-136021.html |title=Java Management Extensions (JMX) - Best Practices |accessdate=2014-08-23 |archive-date=2019-05-02 |archive-url=https://web.archive.org/web/20190502173809/https://www.oracle.com/technetwork/java/javase/tech/best-practices-jsp-136021.html |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 类型 ===&lt;br /&gt;
有两种基本类型的MBean：&lt;br /&gt;
* 标准MBean（Standard MBeans）：实现了业务接口，其包含属性的getter和setter和操作（即[[方法 (電腦科學)|方法]]）。 &lt;br /&gt;
* 动态MBean（Dynamic MBeans）：实现javax.management.DynamicMBean接口，其提供了列出属性和操作，以及获取和设置属性值的方式。&lt;br /&gt;
&lt;br /&gt;
附加的类型有开放MBean（Open MBeans）、模型MBean（Model MBeans）和监视器MBean（Monitor MBeans）。&lt;br /&gt;
开放MBean是限定为基本数据类型的动态MBean，因而可移植性较好。&lt;br /&gt;
模型MBean是可以在运行期间配置的动态MBean。一般的MBean类也提供了用于在程序运行期间动态地配置资源的功能。&lt;br /&gt;
&lt;br /&gt;
MXBean（Platform MBean，平台MBean）是一种特殊类型的MBean，它{{link-en|具体化 (计算机科学)|Reification (computer science)|具体化}}了[[Java虚拟机]]子系统，例如[[垃圾回收 (計算機科學)|垃圾回收]]、[[即时编译]]、[[内存池]]、[[线程|多线程]]等。&lt;br /&gt;
&lt;br /&gt;
MLet（Management applet，管理小程序）是一个实用程序MBean，在MBeanServer用来从[[XML]]描述中加载、实例化和注册MBean。这种XML描述符的格式是：&amp;lt;ref&amp;gt;{{cite news | url=http://java.sun.com/j2se/1.5.0/docs/api/javax/management/loading/MLet.html | title=MLet (Java 2 Platform SE 5.0) | publisher=[[Sun Microsystems]] | accessdate=2008-06-22 | archive-date=2010-02-10 | archive-url=https://web.archive.org/web/20100210140901/http://java.sun.com/j2se/1.5.0/docs/api/javax/management/loading/MLet.html | dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;MLET CODE = &amp;#039;&amp;#039;class&amp;#039;&amp;#039; | OBJECT = &amp;#039;&amp;#039;serfile&amp;#039;&amp;#039;&lt;br /&gt;
   ARCHIVE = &amp;#039;&amp;#039;archiveList&amp;#039;&amp;#039;&lt;br /&gt;
   [CODEBASE = &amp;#039;&amp;#039;codebaseURL&amp;#039;&amp;#039;]&lt;br /&gt;
   [NAME = &amp;#039;&amp;#039;objectName&amp;#039;&amp;#039;]&lt;br /&gt;
   [VERSION = &amp;#039;&amp;#039;version&amp;#039;&amp;#039;]&lt;br /&gt;
 &amp;gt;&lt;br /&gt;
   [arglist]&lt;br /&gt;
 &amp;lt;/MLET&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
* [[SNMP,JMX]]&lt;br /&gt;
* [[J2EE]]&lt;br /&gt;
&lt;br /&gt;
==参考文献==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
* [http://java.sun.com/javase/technologies/core/mntr-mgmt/javamanagement/ JMX官方网站] {{Wayback|url=http://java.sun.com/javase/technologies/core/mntr-mgmt/javamanagement/ |date=20110129005140 }}&lt;br /&gt;
&lt;br /&gt;
[[Category:Java API]]&lt;br /&gt;
[[Category:Java企业平台]]&lt;br /&gt;
[[Category:Java规范请求]]&lt;br /&gt;
[[Category:网络管理]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Willy1018-bot</name></author>
	</entry>
</feed>