第3章 JMX-MBean的HelloWorld实例
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.jar、jboss-jmx-3.2.6.jar,如果你和我一样用Eclipse来开发(推荐),那么把这个两个包加入到项目的库引用中(加入到库引用的方法参考前面两章)。
3.2.2 程序代码
假设我们有一个叫message的属性要需要经常进行改动配置的,那么我们就把它写成一个MBean。
1、HelloWorldServiceMBean接口
在写MBean之前,我们先需要写一个MBean接口,接口里的方法都是属性的set/get方法。这个接口必须继承接口ServiceMBean。
package example.mbean;
import org.jboss.system.ServiceMBean;
public interface HelloWorldServiceMBean extends ServiceMBean {
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




