Publikujemy WebService w Groovy
Lipiec 17th, 2009
Do tego zadania z pomocą przychodzi nam również GroovyWS.
Utworzymy sobie prostą usługę, która będzie zajmowała się dodawaniem liczb. Tworzymy dla niej kod:
class MyCalc { double add(double a, double b) { return (a + b) } }
Jak widać jest to w pełni niezależna klasa, bez żadnych dodatkowych adnotacji i interfejsów, więc możemy ją sobie przetestować modułowo lub wykorzystać w dowolny inny sposób.
Dokładamy do tego kawałek serwera:
import groovyx.net.ws.WSServer def server = new WSServer() server.setNode("MyCalc", "http://localhost:8080/MyCalc") server.start()
Teraz korzystając z klienta utworzonego w poprzednim wpisie możemy przetestować nasze rozwiązanie.