Nous savons récupérer l’état d’un MBean WebLogic via JSON, il serait intéressant de pouvoir afficher un graphe dynamique de ces valeurs.
Nous allons faire tout ça en javascript, j’ai donc sélectionné deux libs:
- JQuery: Librairie standard Javascript permettant de simplifier l’écriture du javascript et offrant l’intérogation JSON simplifiée avec
jQuery.getJSON()
- Flotr2: Librairie JavaScript permtettant simplement le tracé de courbe. Sont gros intéret c’est que cette librairie ne dépend d’aucune autre (ni prototype ni JQuery)
Comme nous allons utiliser jQuery.getJSON()
et que notre JSON je répond pas en HTTP GET il va falloir modifier le code de la servlet json fr.free.sebastien.colas.json.Infos
comme ceci:
/** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); }
Il ne nous reste plus qu’a écrire le Javascript
Interrogation d'un MBean MBean Plot
Et il n’y a plus qu’à tester pour faire de beaux graphes
Vous pouvez télécharger l’application ici: WebServices.ear