我有一個員工服務託管,客戶端jar在我的lib中可用,我需要打擊員工服務方法。針對websevices的Grails groovy應用程序
我需要使用grails和groovy開發一個web應用程序。
我在grails中完成了一些web應用程序,但我無法弄清楚如何使用web服務調用。
我應該在哪裏放置這個服務調用相關的代碼:在控制器中,服務?
當我得到響應後,我需要在UI中顯示它們,並通過hiberante將其插入到db。
請幫我。
我有一個員工服務託管,客戶端jar在我的lib中可用,我需要打擊員工服務方法。針對websevices的Grails groovy應用程序
我需要使用grails和groovy開發一個web應用程序。
我在grails中完成了一些web應用程序,但我無法弄清楚如何使用web服務調用。
我應該在哪裏放置這個服務調用相關的代碼:在控制器中,服務?
當我得到響應後,我需要在UI中顯示它們,並通過hiberante將其插入到db。
請幫我。
作爲一般的規則,你應該儘量保持你的控制器儘可能的苗條。你應該把這些代碼放在一個服務類中。
簡單服務類的例子:
class WebServiceService {
def getEmployeeData(id) {
// Read record and/or update domain objects
}
}
簡單的控制器例如:
class EmployeeController {
def webServiceService
def view = {
def employee = webServiceService.getEmployeeData(params.id)
[employee: employee]
}
}
謝謝你mootinator 一個小問題。將名稱爲WebServiceService.groovy或.java – user1511828 2012-07-21 16:29:02
.groovy將工作得很好。從Groovy訪問java類是無縫的。 – 2012-07-22 02:04:40
請儘量付出多一點注意拼寫,你有很多炒信什麼都沒有做知道一種語言,但做得很好。 – 2012-07-21 10:46:04
謝謝弗洛裏安:) – user1511828 2012-07-21 11:20:36