Category: Groovy

Ausdrücke mit der ScriptEngine auswerten

Immer wieder nützlich: die ScriptEngine in Java (oder auch in Groovy) ermöglicht das einfache Auswerten von Ausdrücken. Hier ein kleines Beispiel (in Groovy, lässt sich aber mit minimaler Anpassung in Java umsetzen (Cast in Zeile 7 und Alternative Ausgabe in Zeile 8)):

1
2
3
4
5
6
7
8
9
10
11
import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;
 
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine jsEngine = mgr.getEngineByName("JavaScript");
try {
  Boolean result = jsEngine.eval("a=19; b=2; c=2; a>b && c==b");
  print "Ergebnis: " + result;
} catch (ScriptException ex) {
    ex.printStackTrace();
}

In diesem Fall wird Ergebnis: true auf der Konsole ausgegeben. Dies nur zur Inspiration – die Vielfalt der Möglichkeiten lässt sich nun bestimmt schon erahnen …

Share

RESTClient: Teste deine REST-Webservices

Wieder mal ein sehr schönes Tool entdeckt: RESTClient von WizTools.org, ein Java Programm zum Testen von REST-basierten Webservices. Das Tool gibts in zwei Geschmacksrichtungen, einmal als GUI-Version und zum anderen als Cli Version für die Batch-Ausführung.

Herausragend ist die Integration von Groovy zum Schreiben von Testscripten. So lassen sich Unit-Tests nach bewährtem Muster ganz einfach für Webservices implementieren und die Entwicklung wird kontinuierlich getestet.

Hier noch ein kleiner Artikel zu RESTClient von Subhash Chandran mit Code-Beispielen.

Share