我有托管的员工服务,客户端jar在我的lib中可用,我需要点击员工服务方法。
我需要使用grails和groovy开发一个Web应用程序。
我已经用grails完成了一些网络应用程序,但我无法弄清楚如何使用网络服务。
我应该在哪里放置此服务呼叫相关代码:在控制器,服务?
获得响应后,我需要在UI中显示它们,并通过hiberante插入到db中。
请告诉我。
答案 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]
}
}