[Boss Connector笔记]第3章 JMX-MBean的HelloWor…

2008-02-23 09:53:17来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

3 JMX-MBeanHelloWorld实例

3.1 前言

Boss Connecter这个项目用到的技术还真够多的,这一章是要用到的JMX技术。什么是JMX?在一篇网文中是这样说的:“JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。JMX是一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和服务实现管理”,这句话我现在看着还是不知所云,云里雾里。

我们还是从JMX能给我们提供什么好处入手来理解吧。在一个系统中常常会有一些配置信息,比如服务的IP地址,端口号什么的。程序衰哥一般是写死在程序里,到要改变时就去改程序,然后再编译发布;程序帅哥则一般把这些信息写在一个配置文件里(JAVA一般都是*.properties文件);程序帅哥+大款则都用JMX了,把配置属性集中在一个类,然后用JMX中的一个叫MBean的东东,就搞定轻松搞定一切了,JMX自动提供了一个Web页面来给你来改变这些配置信息。

3.2 HelloWorld实例

3.2.1 准备工作

JBOSS实现了JMX规范,这个实例是基于JBOSS来实现的。请先去下载一个JBOSS,我是jboss-3.2.6,下载地址:http://www.jboss.com/downloads/index#as。这个实例需要JBOSS的两个JAR包的支持:jboss-system-3.2.6.jarjboss-jmx-3.2.6.jar,如果你和我一样用Eclipse来开发(推荐),那么把这个两个包加入到项目的库引用中(加入到库引用的方法参考前面两章)。

3.2.2 程序代码

假设我们有一个叫message的属性要需要经常进行改动配置的,那么我们就把它写成一个MBean

1HelloWorldServiceMBean接口

在写MBean之前,我们先需要写一个MBean接口,接口里的方法都是属性的set/get方法。这个接口必须继承接口ServiceMBean

package example.mbean;

import org.jboss.system.ServiceMBean;

public interface HelloWorldServiceMBean extends ServiceMBean {

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:用Java编写ASP组件

下一篇:java.util.jar.Attributes.Name翻译