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,开发人员可以在短期内得到性能和易于使用
的好处,同时又具有在将来需要时,可以容易地迁移到更重量级的解决方案的灵活性。