เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP

 - by Nat

วันนี้ผมจะมานำเสนอการทำ Web Service โดยใช้ grails framework   (ภาค SOAP)

  • สั่ง grails create-app _appname_ เพื่อสร้าง grails application
  • cd _appname_
  • แล้วสั่ง grails install-plugin xfire เพื่อติดตั้ง plug-in เพื่อทำ webservice ฉบับ soap
  • สั่ง grails create-service TokenizeService เพื่อสร้าง Service
  • copy .jar ไว้ใน /lib แล้วเอา lexitron.txt ไว้ใน /
  • เขียน Code นิดหน่อย ดังนี้
/grails-app/conf/BootStrap.  (อยากจะ new Object ครั้งเดียว) code :
/grails-app/services/TokenizeService.groovy ให้เพิ่ม method
code :
  • เรียบร้อยแล้ว สั่ง grails run-app ได้เลย !!!

เข้าhttp://localhost:8080/TokenizerService/services จะเห็นแบบนี้ครับ (มัน generate wsdl มาให้เลย)

ขอทดสอบ webservice  ด้วย soap ui โดยใส่ url ของ wsdl ไปเลยแบบนี้

แล้วก็ทดสอบ operation การตัดคำของเรา

เรียบร้อย !

ปล. ไม่ชอบ soap แต่ว่าใน grails มันง่ายเลยทำก่อน (ขี้เกียจสร้าง controller + render as xml)

:P

เรื่องที่เกี่ยวข้อง