0

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

这就是问题所在:这两个移动应用程序都无法知道它们可以进行哪些调用(什么是有效属性等)。开发人员只需查看 Web 应用程序代码即可确定要命中的 url 和要在请求中设置的域模型属性。

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

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

对这种方法有一些想法会很棒。这是个好主意吗?有没有更好的方法来解决它?

谢谢

4

1 回答 1

0

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

最好的,安德斯

于 2012-10-31T19:09:47.800 回答