background image

 
int getPort();
  void setPort(int port);
  // Get the names of loaded Web applications

  String[] getWebApplications();
  }

  JBoss 

 

还包括一个 Web 应用程序(jmx-console)

 

,它可以查看当前装载到 JBoss 服务器

 

中的 MBeans、检查它们当前的状态、并用浏览器读取和写入它们的属性。(JMX 参考实现还

 

包括一个名为 HtmlAdapter   

的 Web 应用程序。)

 

  虽然 JMX 

 

是为 J2EE 

 

提供的,但是也可以在 J2SE 应用程序中容易地使用它。至少有

 

两个免费的 JMX 实现,Sun 

 

的参考实现和开放源代码 MX4J

 

。编写一个 MBean 以描述一

个组件是相当简单的??

 

通常所要做的就是实现 start() 和 stop() 方法。编写一个简单的装载

 

一组 MBean 

 

并启动它们的 JMS “

 

容器 只需约 40 

 

行代码。遵循 JMX 标准,不但得到使用 

JMS 的好处,比如远程属性检查和操纵(这对于调试及管理都有好处),而且还可以更容

 

易地编写可以轻易地同时运行在 J2SE   

和 J2EE 环境中的组件。

  结束语

 

  虽然 J2EE   

和 J2SE 是用于不同工作的不同工具,但是许多开发人员发现自己必须决

” “

 

定各种框架服务的 轻量级 和 重量级 实现,比如消息、配置或者管理。通过使用 J2EE 

 

接口的较轻量级的实现,如 Somnifugi JMS,开发人员可以在短期内得到性能和易于使用
的好处,同时又具有在将来需要时,可以容易地迁移到更重量级的解决方案的灵活性。