2012-07-21 72 views
2

我有一個員工服務託管,客戶端jar在我的lib中可用,我需要打擊員工服務方法。針對websevices的Grails groovy應用程序

我需要使用grails和groovy開發一個web應用程序。

我在grails中完成了一些web應用程序,但我無法弄清楚如何使用web服務調用。

我應該在哪裏放置這個服務調用相關的代碼:在控制器中,服務?

當我得到響應後,我需要在UI中顯示它們,並通過hiberante將其插入到db。

請幫我。

+0

請儘量付出多一點注意拼寫,你有很多炒信什麼都沒有做知道一種語言,但做得很好。 – 2012-07-21 10:46:04

+0

謝謝弗洛裏安:) – user1511828 2012-07-21 11:20:36

回答

0

作爲一般的規則,你應該儘量保持你的控制器儘可能的苗條。你應該把這些代碼放在一個服務類中。

簡單服務類的例子:

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] 
    } 
} 
+0

謝謝你mootinator 一個小問題。將名稱爲WebServiceService.groovy或.java – user1511828 2012-07-21 16:29:02

+0

.groovy將工作得很好。從Groovy訪問java類是無縫的。 – 2012-07-22 02:04:40

相關問題