我托管了一个员工服务,我的库中有客户端jar,我需要点击员工服务方法。
我需要使用grails和groovy开发一个Web应用程序。
我已经完成了一些Web应用程序,但是无法弄清楚如何进行Web Serices调用。
我应该在哪里放置与服务 call 相关的代码:在 Controller 中,服务?
得到响应后,我需要在UI中显示它们,并通过hiberante将它们插入db。
请给我建议。
最佳答案
通常,您应该尝试使 Controller 尽可能的薄。您可能应该将该代码放在服务类中。
简单服务类示例:
class WebServiceService {
def getEmployeeData(id) {
// Read record and/or update domain objects
}
}
简单 Controller 示例:
class EmployeeController {
def webServiceService
def view = {
def employee = webServiceService.getEmployeeData(params.id)
[employee: employee]
}
}
关于grails - Web服务的Grails groovy应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11591469/