针对多个平台应用程序的可发现的grails Web服务

时间:2012-10-26 13:52:17

标签: web-services grails

我有以下内容:   - Grails Web应用程序   - 域类作为插件包含在Web应用程序中。   - Android和iphone应用程序,使用Web应用程序的restful URL进行服务器调用(json请求/响应)。

问题在于: 移动应用程序都无法知道它们可以进行哪些调用(什么是有效属性等)。开发人员只需查看Web应用程序代码即可找出要访问的网址以及要在请求中设置的域模型属性。

我想知道是否有一些grails插件允许您通过xml(或其他一些格式)定义您的域模型,然后生成可以打包为jar的grrovy类(存根类)。然后,这个jar可以作为依赖项包含在Android应用程序中。

同样也许xml也可以用来为iphone应用程序生成类(我怀疑很可能没​​有这个插件)。

对这种方法有所了解会很棒。这是个好主意吗?有没有更好的方法来接近它?

由于

1 个答案:

答案 0 :(得分:0)

您可以使用Java DTO定义JSON接口。然后,您可以在Android应用中添加这些内容。我刚刚制作了这样的应用程序。但是下次我不认为我会对DTO感到烦恼 - 我认为这比利益更麻烦。

最佳, 安德斯