[Boss Connector笔记]第3章 JMX-MBean的HelloWor…
2008-02-23 09:53:17来源:互联网 阅读 ()
第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 {
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash