【问题标题】:Grails groovy application for websevices用于 Web 服务的 Grails groovy 应用程序
【发布时间】:2012-07-21 10:39:37
【问题描述】:

我托管了一个员工服务,客户端 jar 在我的库中可用,我需要点击员工服务方法。

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

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

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

收到响应后,我需要在 UI 中显示它们,并通过 hiberante 向 db 插入一些内容。

请给我建议。

【问题讨论】:

  • 请尽量多注意你的拼写,因为你有很多乱码,与了解一门语言无关,而是努力工作。

标签: grails groovy


【解决方案1】:

作为一般规则,您应该尽量让控制器保持纤薄。您可能应该将该代码放在服务类中。

简单的服务类示例:

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
  • .groovy 可以正常工作。从 Groovy 访问 java 类是无缝的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多