我在过去的几年中学习了很多关于JMX的知识,并为我的Web应用构建了一些相当不错的MBeans。然而,我并不确定对于一个非常基本的问题是否有一个好的答案:
为什么要使用JMX而不是简单的HTTP servlets?
我的当前Web应用提供了冗余的监视选项:我可以通过像JConsole这样的客户端访问需要监视的数据,也可以通过servlet以XML格式访问相同的数据。我没有看到使用其中一种方法的强烈理由,但是servlet方法具有被简单的http客户端/ Web浏览器读取的重要优势。
我可以看到JMX对于Java应用程序非常有用,尤其是那些不是Web应用程序的应用程序。但是,我无法看出为Web应用程序使用JMX的任何优势。
为什么要使用JMX而不是简单的HTTP servlets?
我的当前Web应用提供了冗余的监视选项:我可以通过像JConsole这样的客户端访问需要监视的数据,也可以通过servlet以XML格式访问相同的数据。我没有看到使用其中一种方法的强烈理由,但是servlet方法具有被简单的http客户端/ Web浏览器读取的重要优势。
我可以看到JMX对于Java应用程序非常有用,尤其是那些不是Web应用程序的应用程序。但是,我无法看出为Web应用程序使用JMX的任何优势。