2

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

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

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

我应该把这个服务调用相关代码放在哪里:在控制器中,服务?

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

请给我建议。

4

1 回答 1

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]
    }
}
于 2012-07-21T15:56:33.790 回答