我对此进行了大量研究,但未能就此事得出结论。
我在GWT中创建了一个新的前端,使用GWT平台和GIN,用于现有的应用程序。但我不知道哪一个是与现有的REST API交互的最佳方式。
我现在发现的是,我可以使用RequestBuilder来执行这些调用,并且还存在REST的框架,用于REST通信。但我不知道怎么把它们和杜松子酒注入器结合起来。我对如何将服务返回的json转换为gwt翻译的客户机代码中可用的jto有疑问。
最后一个是因为遗留代码将bean从服务器转换为一种通用json格式。
所以我想知道的是,有没有人有过将遗留后端集成到新的gwt前端和rest的经验。它们是如何整合两者的?如果有经验的话,它们是如何解决bean集成的?

最佳答案

我同意麻省理工学院的观点,如果你担心后端和前端之间的“沟通”,不要感到压力:
类似于:

  public String serializeToJson(YoutEntity report) {
    AutoBean<YoutEntity > bean = AutoBeanUtils.getAutoBean(report);
    return AutoBeanCodex.encode(bean).getPayload();
  }

  public YoutEntity deserializeCompanyFromJson(String json) {
    AutoBean<YoutEntity > bean =
                AutoBeanCodex.decode(factoryYourEntity, YoutEntity .class, json);
    return bean.as();
  }

完全可以使用Autobeans
使用gwt,您可以在客户机和服务器之间共享您的实体,因此不需要接触任何东西。
另外,在上一个使用apache wink作为rest客户机的项目中,在使用正确注释的服务器中,我们能够从json自动获得实体,因此更加容易(但我认为大多数rest库也可以这样做)。
谢谢!

07-24 09:38
查看更多