Web services 用于多平台应用程序的可发现grails web服务

Web services 用于多平台应用程序的可发现grails web服务,web-services,grails,Web Services,Grails,我有以下资料: -GrailsWeb应用程序 -域类绑定为web应用程序中包含的插件。 -Android和iphone应用程序使用web应用程序的restful URL进行服务器调用(json请求/响应) 问题是: 这两款手机应用都无法知道他们可以拨打什么电话(什么是有效属性等)。开发人员只需查看web应用程序代码,就可以确定要命中的url以及要在请求中设置的域模型属性 我想知道是否有一些grails插件允许您通过xml(或其他格式)定义域模型,然后生成可以打包为jar的grrovy类(存根类)

我有以下资料: -GrailsWeb应用程序 -域类绑定为web应用程序中包含的插件。 -Android和iphone应用程序使用web应用程序的restful URL进行服务器调用(json请求/响应)

问题是: 这两款手机应用都无法知道他们可以拨打什么电话(什么是有效属性等)。开发人员只需查看web应用程序代码,就可以确定要命中的url以及要在请求中设置的域模型属性

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

同样,xml也可以用于为iphone应用程序生成类(我怀疑很可能没有插件)

这将是伟大的,得到一些思想的这种方法。这是个好主意吗?有没有更好的方法


谢谢

您可以使用Java DTO定义JSON接口。然后,你可以将它们包含在你的Android应用程序中。我刚刚制作了一个这样的应用程序。但下一次我想我不会再为DTO操心了——我想这是麻烦多于好处

最好的, 安德斯