Grails groovy应用程序的Web服务

时间:2012-07-21 10:39:37

标签: grails groovy

我有托管的员工服务,客户端jar在我的lib中可用,我需要点击员工服务方法。

我需要使用grails和groovy开发一个Web应用程序。

我已经用grails完成了一些网络应用程序,但我无法弄清楚如何使用网络服务。

我应该在哪里放置此服务呼叫相关代码:在控制器,服务?

获得响应后,我需要在UI中显示它们,并通过hiberante插入到db中。

请告诉我。

1 个答案:

答案 0 :(得分: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]
    }
}