针对websevices的Grails groovy应用程序

问题描述:

我有一个员工服务托管,客户端jar在我的lib中可用,我需要打击员工服务方法。针对websevices的Grails groovy应用程序

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

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

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

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

请帮我。

+0

请尽量付出多一点注意拼写,你有很多炒信什么都没有做知道一种语言,但做得很好。 – 2012-07-21 10:46:04

+0

谢谢弗洛里安:) – user1511828 2012-07-21 11:20:36

作为一般的规则,你应该尽量保持你的控制器尽可能的苗条。你应该把这些代码放在一个服务类中。

简单服务类的例子:

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] 
    } 
} 
+0

谢谢你mootinator 一个小问题。将名称为WebServiceService.groovy或.java – user1511828 2012-07-21 16:29:02

+0

.groovy将工作得很好。从Groovy访问java类是无缝的。 – 2012-07-22 02:04:40