เนรมิต 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 LexTo.jar ไว้ใน /lib แล้วเอา lexitron.txt ไว้ใน /
- เขียน Code นิดหน่อย ดังนี้
/grails-app/conf/BootStrap.groovy (อยากจะ 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
เรื่องที่เกี่ยวข้อง


