2

従業員サービスがホストされており、クライアントjarがライブラリで使用可能であり、従業員サービスメソッドを実行する必要があります。

grailsとgroovyを使用してWebアプリを開発する必要があります。

私はいくつかのWebアプリをグレイルで作成しましたが、Webサービスコールを使用する方法を理解できません。

このサービスコール関連のコードはどこに配置すればよいですか:コントローラーでは、サービスですか?

応答を受け取ったら、UIでそれらを表示し、hiberanteを介してdbに挿入する必要があります。

提案してください。

4

1 に答える 1

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]
    }
}
于 2012-07-21T15:56:33.790 に答える