Is it necessary JMX provider (or application server) to use JMX?
This is similar case like JMS and JMS provider? Or can I use JMX wi开发者_JS百科thout application server and JMX provider?
Absolutely. JMX is part of the standard JavaSE6 API. Every Java5+ VM has an embedded JMX server.
JavaEE appservers typically make heavy use of JMX, but it's by no means limited to them.
The comparison with JMS only goes so far - yes, there is a separation between interface and implementation, and yes, different implementations have proprietary network protocols to access them remotely, but JMX is an awful lot simpler than JMS.
精彩评论