Home > Groovy, WebServices > Publikujemy WebService w Groovy

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.

Groovy, WebServices

  1. No comments yet.
  1. No trackbacks yet.