grails - Web服务的Grails groovy应用程序

标签 grails groovy

我托管了一个员工服务,我的库中有客户端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/

相关文章:

gradle - 找不到Grails CXF插件

grails - 如何将域强制转换为Grails中的集合集

java - 对于线程脚本,在 Groovy 中使用同步 println 和仅使用 println 有什么区别?

grails - 如何使用<g:select> tag获取非重复的日期值

linux - Linux 上的 Grails log4J 日志记录问题

grails - 如何从.zip安装自定义Grails插件?

grails - 如何正确地将对象列表绑定(bind)到 Grails 命令中?

grails - 多个数据库-具有Grails 2的数据库迁移插件

mysql - 将 grails/groovy 枚举映射到 Mysql 枚举

sql - Grails过滤器统计信息插入效果