<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    子在川上曰

      逝者如斯夫不舍晝夜
    隨筆 - 71, 文章 - 0, 評論 - 915, 引用 - 0
    數據加載中……

    [JMX一步步來] 2、JMX簡介

    文/陳剛 from www.chengang.com.cn at 2005-12-4

    一、JMX簡介

      JMX是一種JAVA的正式規范,它主要目的是讓程序且有被管理的功能,那么怎么理解所謂的“被管理”呢?試想你開發了一個軟件(如WEB網站),它是在24小時不簡斷運行的,那么你可能會想要“監控”這個軟件的運行情況,比如收到了多少數據,有多少人登錄等等。或者你又想“配置”這個軟件,比如現在訪問人數比較多,你想把數據連接池設置得大一些。

      當然,你也許會專門為這些管理來開發軟件,但如果你借助JMX,則會發現創建這樣的管理程序是如此簡單。因為你無需為管理程序來開發界面,已經有通用的JMX管理軟件,如MC4J,或者是用一般都附帶提供的HTML網頁來管理,你要做的僅僅是將自己要被管理和監控類的按照JMX規范修改一下即可。

      中間件軟件WebLogic的管理頁面就是基于JMX開發的,而JBoss則整個系統都基于JMX構架。下面將JMX的一些概念,從JMX規范轉帖如下:

    二、JMX構架中的各層及相關的組件

    1. 工具層(Instrumentation Level)
          (a) MBeans(標準的,動態的,開放的和模型MBeans)
          (b) 通知模型:Notification、NotificationListener等類
          (c) MBean元數據類:Attribute、Opreator等類
    2. 代理層(Agent Level)
          (a) MBean Server
          (b) 代理服務。如前一篇的HtmlAdaptorServer等。

    以下是從網上找到的兩個圖:

    (圖1)1133692832597_4252.jpg

    (圖2)

    1133692869186_5136.gif

      MBean中有getter和setter的就是屬性,如前一篇的Hello類中Name。如果只有getter則表示該屬性只讀。一共有四種MBean,如下:

    1. 標準MBeans(Standard MBeans)設計和實現是最簡單的,這類MBean使用自己的方法名作為管理接口;
    2. 動態MBeans(Dynamic MBeans)必須實現一個指定的接口,由于動態MBeans在運行期間暴露它們的管理接口,因此更為靈活;
    3. 開放MBeans(Open MBeans)屬于動態MBeans,這類MBean依靠基礎數據類型來實現通用管理,并為友情用戶進行自我聲明;
    4. 模型MBeans(Model MBeans)同樣也是動態MBeans,這類MBeans是完全可配置的,在運行期間進行自我聲明;它們為資源動態工具提供一個一般性的,有默認行為的MBeans類。
      在前一篇中的Hello、HelloMBean就是一個標準MBeans(Standard MBeans)。后面接下來的幾篇,我們會繼續介紹其他幾種MBean。

    posted on 2006-03-07 15:00 陳剛 閱讀(10094) 評論(4)  編輯  收藏 所屬分類: JMX

    評論

    # re: [JMX一步步來] 2、JMX簡介  回復  更多評論   

    你好,看了JMX教程想實際的跑起來看看,就是不知道兄弟能不能提供一下
    com.sun.jdmk.comm 包 或是 告訴我在那里下載這個包
    多謝了
    2006-03-14 16:44 | sun fruit

    # re: [JMX一步步來] 2、JMX簡介  回復  更多評論   

    兄弟我的聯系方式:MSN:cuij7718@hotmail.com或sunfruit_cn@hotmail.com QQ:316228067
    2006-03-14 16:46 | sun fruit

    # re: [JMX一步步來] 2、JMX簡介  回復  更多評論   

    好文章,就是圖看不到。。。
    2010-02-02 15:07 | 楊俊華

    # re: [JMX一步步來] 2、JMX簡介  回復  更多評論   

    請問一下 ,我是按照步驟一步步寫下來,但是老是報一個錯誤,如下
    javax.management.NotCompliantMBeanException: MBean class org.jmx.bean.Hello does not implement DynamicMBean, neither follows the Standard MBean conventions.
    檢查后,命名都沒有問題,為何會這樣?
    2010-08-13 11:38 | 疑問
    主站蜘蛛池模板: 亚洲精品视频免费观看| 四虎免费影院4hu永久免费| 久久亚洲精品成人av无码网站| a级毛片高清免费视频| 亚洲国产精品无码专区| 免费看成人AA片无码视频吃奶| 国产精品亚洲A∨天堂不卡| 日韩电影免费在线观看中文字幕 | 一级一级毛片免费播放| 亚洲精品无码专区2| 99久久成人国产精品免费| 亚洲AV本道一区二区三区四区| 69影院毛片免费观看视频在线| 亚洲精品在线视频观看| 国产1024精品视频专区免费| 亚洲国产成人AV在线播放| 一本久到久久亚洲综合| 中国性猛交xxxxx免费看| 亚洲AV综合色区无码另类小说| 亚洲一级毛片免费在线观看| 亚洲AV成人无码天堂| 国产精品免费_区二区三区观看| 一级毛片正片免费视频手机看| 久久夜色精品国产亚洲| 亚洲免费一级视频| 久久亚洲精品无码网站| 国产亚洲综合色就色| 亚洲免费综合色在线视频| 一道本不卡免费视频| 亚洲欧洲日韩不卡| 免费观看大片毛片| 99久久精品毛片免费播放| 亚洲人成在久久综合网站| 亚洲精品99久久久久中文字幕| 无码国产精品一区二区免费模式| 国产亚洲精品影视在线| 久久久精品国产亚洲成人满18免费网站| 日本一卡精品视频免费| 国产亚洲情侣久久精品| 亚洲尹人香蕉网在线视颅| 四虎国产精品免费久久影院|