针对websevices的Grails groovy应用程序
我有一个员工服务托管,客户端jar在我的lib中可用,我需要打击员工服务方法。针对websevices的Grails groovy应用程序
我需要使用grails和groovy开发一个web应用程序。
我在grails中完成了一些web应用程序,但我无法弄清楚如何使用web服务调用。
我应该在哪里放置这个服务调用相关的代码:在控制器中,服务?
当我得到响应后,我需要在UI中显示它们,并通过hiberante将其插入到db。
请帮我。
作为一般的规则,你应该尽量保持你的控制器尽可能的苗条。你应该把这些代码放在一个服务类中。
简单服务类的例子:
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]
}
}
谢谢你mootinator 一个小问题。将名称为WebServiceService.groovy或.java – user1511828 2012-07-21 16:29:02
.groovy将工作得很好。从Groovy访问java类是无缝的。 – 2012-07-22 02:04:40
请尽量付出多一点注意拼写,你有很多炒信什么都没有做知道一种语言,但做得很好。 – 2012-07-21 10:46:04
谢谢弗洛里安:) – user1511828 2012-07-21 11:20:36